Google colab을 통해 Python 3.7을 기본 Python으로 설치하십시오.
Sep 13 2020
내가 사용할 필요가 python3.7 (를 통해 구글 colab에서 사용하는 기본 파이썬 버전으로 이 노트북을 테스트 용) faceswap 이 코드에 의해, GitHub의 프로젝트를 :
%cd "/content/faceit"
!rm -rf faceswap
!git clone https://github.com/deepfakes/faceswap.git
%cd faceswap
!python setup.py
그 이유는 Google colab에 faceswap 을 설치하려고 할 때 다음 오류가 발생하기 때문입니다.
/content/faceit
Cloning into 'faceswap'...
remote: Enumerating objects: 7725, done.
remote: Total 7725 (delta 0), reused 0 (delta 0), pack-reused 7725
Receiving objects: 100% (7725/7725), 194.20 MiB | 31.66 MiB/s, done.
Resolving deltas: 100% (5338/5338), done.
/content/faceit/faceswap
INFO Running as Root/Admin
INFO The tool provides tips for installation
and installs required python packages
INFO Setup in Linux 4.19.112+
INFO Installed Python: 3.6.9 64bit
ERROR Please run this script with Python version 3.7 or 3.8 64bit and try again.
따라서 다른 파일로 설치해야하는 다른 python 모듈을 기반으로하여 python 3.7을 설치하고 python 기본 명령으로 설정해야합니다.
나는 그것을 해결하는 데 도움이 될 것입니다.
감사.
답변
7 Juls Sep 15 2020 at 06:54
이 게시물 에 따르면 Colab에서 특정 버전의 Python을 실행하는 다양한 방법이 있습니다.
- Anaconda 설치
- (가짜) google.colab 라이브러리 추가
- Jupyterlab 시작
- ngrok로 액세스
코드 샘플은 다음과 같습니다.
# install Anaconda3
!wget -qO ac.sh https://repo.anaconda.com/archive/Anaconda3-2020.07-Linux-x86_64.sh
!bash ./ac.sh -b
# a fake google.colab library
!ln -s /usr/local/lib/python3.6/dist-packages/google \
/root/anaconda3/lib/python3.8/site-packages/google
# start jupyterlab, which now has Python3 = 3.8
!nohup /root/anaconda3/bin/jupyter-lab --ip=0.0.0.0&
# access through ngrok, click the link
!pip install pyngrok -q
from pyngrok import ngrok
print(ngrok.connect(8888))
또한 colab에서 스크립트를 실행 하려면 Python 버전 을 지정하여 사용하는 것이 좋습니다 .
# Install the python version
!apt-get install python3.7
# Select the version
!python3.7 setup.py
내가 시도한이 예를 볼 수 있습니다.
여러 라이브러리 버전을 사용하는 경우 옵션으로 Python 버전 을 지정하여 colab에서 virtualenv를 사용할 수도 있습니다 . 예를 들면 :--python
virtualenv env --python=python3.7