デフォルトのpythonとしてgooglecolab経由でpython3.7をインストールします
Sep 13 2020
次のコードで、faceswap GitHubプロジェクトをテストするために(このノートブックを介して)google colabで使用するデフォルトのPythonバージョンとしてpython3.7を使用する必要があります:
%cd "/content/faceit"
!rm -rf faceswap
!git clone https://github.com/deepfakes/faceswap.git
%cd faceswap
!python setup.py
私がインストールしようとする理由は、つまりfaceswap私はこのエラーを取得し、Googleのコラボで:
/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をインストールし、それをpythondefaultコマンドとして設定する必要があります。
私はそれを解決するための助けがあれば適切だと思います。
ありがとう。
回答
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