簡體   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