【问题标题】:Downgrade python version from 3.7 to 3.6 in google colab在google colab中将python版本从3.7降级到3.6
【发布时间】:2022-03-17 21:04:27
【问题描述】:

一些 python 包不能在 python 3.7 中工作。所以想在google colab中降级默认的python版本。有可能吗?如果是这样如何进行。请指导我..

【问题讨论】:

标签: python google-colaboratory


【解决方案1】:

您可以使用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')' 因 而死。
  • %%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>.
【解决方案2】:

下面的代码 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'

【讨论】:

    猜你喜欢
    • 2019-03-06
    • 1970-01-01
    • 2019-06-19
    • 2019-07-27
    • 1970-01-01
    • 2020-10-28
    • 2020-07-31
    • 2022-10-17
    • 1970-01-01
    相关资源
    最近更新 更多