[python] Google Colab에 Python 패키지를 설치하려면 어떻게하나요?

한 프로젝트에 두 개의 다른 패키지가 있습니다. 어떻게 setup.py를 사용하여 Google의 Colab에이 두 패키지를 설치하여 패키지를 가져올 수 있습니까?



답변

!setup.py install그렇게하는 데 사용할 수 있습니다 .

Colab은 Jupyter 노트북과 같습니다. 따라서 !여기 에서 연산자를 사용하여 Colab에 패키지를 설치할 수 있습니다 . 무엇 !실제로하는 일은이며, 그것은이 라인은 파이썬 코드의 명령 줄 스크립트 아니라고 노트북 셀을 알려줍니다 . 따라서 Colab에서 명령 줄 스크립트를 실행 하려면 줄 ! 앞에 추가 하면됩니다.

예 : !pip install tensorflow. 그러면 해당 줄 (여기 pip install tensorflow)을 일부 Python 코드가 아닌 명령 프롬프트 줄로 취급합니다 . 그러나 !행 앞에 추가하지 않고이 작업을 수행하면 “잘못된 구문”이라는 오류가 발생합니다.

그러나이 작업을 수행하기 전에 파일을 드라이브 에 업로드해야 setup.py합니다 (노트북이있는 동일한 폴더에 저장하는 것이 좋습니다).

이것이 귀하의 질문에 대한 답변을 바랍니다 🙂


답변

scipy를 설치하고 싶다고 가정 해 보겠습니다.

설치 코드는 다음과 같습니다.

!pip install scipy


답변

이 질문에 대한 더 좋고 현대적인 대답은 다음 %pip과 같은 마법 을 사용하는 것입니다.

%pip install scipy

그러면 올바른 Python 버전이 자동으로 사용됩니다. 사용 !pip은 다른 버전의 Python에 묶여있을 수 있으며 설치 후 패키지를 찾지 못할 수 있습니다.

그리고 colab에서 매직은 이미 가져온 패키징을 pip가 업데이트 한 경우 런타임을 다시 시작해야한다는 것을 감지하면 멋진 메시지와 버튼을 제공합니다.

BTW, %condaconda로 똑같이 하는 마술 도 있습니다 .


답변

파티에 늦게 참여했지만 보완책으로 CoLab이 업데이트되지 않은! pip 버전을 설치했기 때문에 얼마 전 Seaborn에 몇 가지 문제가 발생했습니다. 제 특정한 경우에는 예를 들어 산점도를 사용할 수 없었습니다. 이에 대한 대답은 다음과 같습니다.

모듈을 설치하려면 다음이 필요합니다.

!pip install seaborn

최신 업데이트 버전으로 업그레이드하려면 :

!pip install --upgrade seaborn

특정 버전을 설치하려는 경우

!pip install seaborn==0.9.0

나는 pip에 공통된 모든 규칙이 정상적으로 적용되므로 거의 효과가 있다고 믿습니다 .


답변

  1. setup.py를 드라이브에 업로드하십시오.
  2. 드라이브를 마운트하십시오.
  3. setup.py의 경로를 가져옵니다.
  4. ! python PATH 설치.


답변