python 3.7'yi varsayılan python olarak google colab üzerinden yükleyin

Sep 13 2020

Ben kullanmak gerekir python3.7 (via google CoLab kullanılmak üzere varsayılan piton sürümü olarak bu defter test etmek için) faceswap bu kodlarla, GitHub proje:

%cd "/content/faceit"
!rm -rf faceswap
!git clone  https://github.com/deepfakes/faceswap.git
%cd faceswap
!python setup.py

Bunun nedeni, google colab'da faceswap yüklemeye çalıştığımda şu hatayı alıyorum:

/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.

Bu nedenle, farklı dosyalar tarafından yüklenmesi gereken farklı python modülüne bağlı olarak, python 3.7'yi kurması ve onu python varsayılan komutu olarak ayarlaması gerekir.

Bunu çözmek için herhangi bir yardım uygun olur.

Teşekkürler.

Yanıtlar

7 Juls Sep 15 2020 at 06:54

Göre bu yazı , CoLab üzerinde Python belirli bir sürümünü çalıştırmak için farklı yolları vardır:

  • Anaconda'nın Kurulumu
  • (Sahte) google.colab kitaplığı ekleme
  • Jupyterlab'ı Başlatma
  • Ngrok ile erişim

Kod örneği aşağıdadır

# 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))

Ek olarak, colab üzerinde bir komut dosyası çalıştırmak için Python sürümünü belirterek kullanmanızı tavsiye ederim .

# Install the python version
!apt-get install python3.7

# Select the version
!python3.7 setup.py

Denediğim bu örneği görebilirsiniz.

Birden kütüphane sürümlerini kullanır, ayrıca kullanabilirsiniz CoLab üzerinde Virtualenv belirtmek tarafından piton sürümü ile --pythonseçeneği. Örneğin:

virtualenv env --python=python3.7