한 프로젝트에 두 개의 다른 패키지가 있습니다. 어떻게 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, %conda
conda로 똑같이 하는 마술 도 있습니다 .
답변
파티에 늦게 참여했지만 보완책으로 CoLab이 업데이트되지 않은! pip 버전을 설치했기 때문에 얼마 전 Seaborn에 몇 가지 문제가 발생했습니다. 제 특정한 경우에는 예를 들어 산점도를 사용할 수 없었습니다. 이에 대한 대답은 다음과 같습니다.
모듈을 설치하려면 다음이 필요합니다.
!pip install seaborn
최신 업데이트 버전으로 업그레이드하려면 :
!pip install --upgrade seaborn
특정 버전을 설치하려는 경우
!pip install seaborn==0.9.0
답변
- setup.py를 드라이브에 업로드하십시오.
- 드라이브를 마운트하십시오.
- setup.py의 경로를 가져옵니다.
- ! python PATH 설치.