【发布时间】:2022-03-17 21:04:27
【问题描述】:
一些 python 包不能在 python 3.7 中工作。所以想在google colab中降级默认的python版本。有可能吗?如果是这样如何进行。请指导我..
【问题讨论】:
标签: python google-colaboratory
一些 python 包不能在 python 3.7 中工作。所以想在google colab中降级默认的python版本。有可能吗?如果是这样如何进行。请指导我..
【问题讨论】:
标签: python google-colaboratory
您可以使用miniconda 安装python 3.6:
%%bash
MINICONDA_INSTALLER_SCRIPT=Miniconda3-4.5.4-Linux-x86_64.sh
MINICONDA_PREFIX=/usr/local
wget https://repo.continuum.io/miniconda/$MINICONDA_INSTALLER_SCRIPT
chmod +x $MINICONDA_INSTALLER_SCRIPT
./$MINICONDA_INSTALLER_SCRIPT -b -f -p $MINICONDA_PREFIX
并添加到路径:
import sys
_ = (sys.path.append("/usr/local/lib/python3.6/site-packages"))
【讨论】:
%%bash cd /content/drive/MyDrive/Object_detection/models-master/research protoc object_detection/protos/*.proto --python_out=. cp object_detection/packages/tf2/setup.py . python -m pip install .
subprocess.CalledProcessError: Command '('lsb_release', '-a')' died with <Signals.SIGABRT: 6>.
下面的代码 sn-p 将下载没有任何 Colab 预安装库(如 Tensorflow)的 Python 3.6。您可以稍后使用 pip 安装它们,例如 !pip install tensorflow。请注意,这不会降级您在 colab 中的默认 python,而是提供一种解决方法来与 colab 中的其他 python 版本一起使用。要运行任何 3.6 版本的 python 脚本,请使用 !python3.6 而不是 !python
!add-apt-repository ppa:deadsnakes/ppa
!apt-get update
!apt-get install python3.6
!apt-get install python3.6-dev
!wget https://bootstrap.pypa.io/get-pip.py && python3.6 get-pip.py
import sys
sys.path[2] = '/usr/lib/python36.zip'
sys.path[3] = '/usr/lib/python3.6'
sys.path[4] = '/usr/lib/python3.6/lib-dynload'
sys.path[5] = '/usr/local/lib/python3.6/dist-packages'
sys.path[7] ='/usr/local/lib/python3.6/dist-packages/IPython/extensions'
【讨论】: