繁体   English   中英

在google colab中将python版本从3.7降级到3.6

[英]Downgrade python version from 3.7 to 3.6 in google colab

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

您可以使用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"))

Colab中已经有很多版本Python。 也许您可以只使用python3.6 -m pip install xxx来安装 model 并通过python3.6 xx.py运行代码。

以下代码片段将下载 Python 3.6,无需任何 Colab 预安装库(例如 Tensorflow)。 您可以稍后使用 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'

暂无
暂无

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

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