instale o python 3.7 via google colab como python padrão
Preciso usar o python3.7 como versão padrão do python para usar no google colab (por meio deste notebook ) para testar o projeto faceswap do GitHub, por estes códigos:
%cd "/content/faceit"
!rm -rf faceswap
!git clone https://github.com/deepfakes/faceswap.git
%cd faceswap
!python setup.py
O motivo é que, quando tento instalar o faceswap no Google Colab, recebo este erro:
/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.
Portanto, com base nos diferentes módulos do python que precisam ser instalados por diferentes arquivos, é necessário instalar o python 3.7 e defini-lo como o comando padrão do python.
Eu me apropriado, qualquer ajuda para resolvê-lo.
Obrigado.
Respostas
De acordo com esta postagem , existem diferentes maneiras de executar uma versão específica do Python no Colab:
- Instalando o Anaconda
- Adicionando biblioteca google.colab (falsa)
- Iniciando Jupyterlab
- Acessando com ngrok
O exemplo de código está abaixo
# 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))
Além disso, recomendo que você o use especificando a versão do Python para executar um script no colab.
# Install the python version
!apt-get install python3.7
# Select the version
!python3.7 setup.py
Você pode ver este exemplo que tentei.
Se você usar várias versões de biblioteca, também pode usar virtualenv no colab , especificando a versão python com a --pythonopção. Por exemplo:
virtualenv env --python=python3.7