instal python 3.7 melalui google colab sebagai python default

Sep 13 2020

Saya perlu menggunakan python3.7 sebagai versi python default untuk digunakan di google colab (melalui notebook ini ) untuk menguji proyek GitHub facewap , dengan kode ini:

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

Alasannya adalah, ketika saya mencoba menginstal facewap di google colab saya mendapatkan kesalahan ini:

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

Jadi berdasarkan modul python yang berbeda yang perlu diinstal oleh file yang berbeda, perlu menginstal python 3.7 dan mengaturnya sebagai perintah default python.

Saya akan tepat, bantuan apa pun untuk menyelesaikannya.

Terima kasih.

Jawaban

7 Juls Sep 15 2020 at 06:54

Menurut posting ini , ada berbagai cara untuk menjalankan versi tertentu Python di Colab:

  • Memasang Anaconda
  • Menambahkan perpustakaan google.colab (palsu)
  • Memulai Jupyterlab
  • Mengaksesnya dengan ngrok

Contoh kode ada di bawah

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

Selain itu, saya menyarankan Anda untuk menggunakannya dengan menentukan versi Python untuk menjalankan skrip di colab.

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

# Select the version
!python3.7 setup.py

Anda dapat melihat contoh ini yang telah saya coba.

Jika Anda akan menggunakan beberapa versi perpustakaan, Anda juga dapat menggunakan virtualenv di colab dengan menentukan versi python dengan --pythonopsi. Sebagai contoh:

virtualenv env --python=python3.7