繁体   English   中英

通过 google colab 安装 python 3.7 作为默认 python

[英]install python 3.7 via google colab as default python

我需要使用python3.7作为默认 python 版本,以便在 google 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默认命令。

我会适当的,任何帮助解决它。

谢谢。

根据这篇文章,有多种方法可以在 Colab 上运行特定版本的 Python:

  • 安装蟒蛇
  • 添加(假)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))

此外,我建议您通过指定Python 版本来使用它,以便在 colab 上运行脚本。

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

# Select the version
!python3.7 setup.py

你可以看到我试过的这个例子。

在此处输入图片说明

如果您将使用多个库版本,您还可以通过使用--python选项指定python 版本来--python 使用virtualenv 例如:

virtualenv env --python=python3.7

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM