手把手教你更换Colab上的python版本

有时候我们在colab上跑代码会莫名报错,而出错的原因是我们没有使用指定的python版本

目前,colab上的python版本是3.7

当我需要使用python3.6的时候改如何做呢?

下载python3.6

Colab本质上是给了你一个ubuntu主机,所以下载python3.6的方法和在ubuntu上的操作一样

!apt-get install python3.6

复制packages

colab除了给我们提供gpu外还有一个优点,它自带tensorflow,pytorch等深度学习的环境,并不需要我们再次安装,但是这都是基于colab默认的python3.7的,我们新下载的python3.6并不能使用这些库,若是一个个安装,不仅会浪费大量时间,而且有时候我们并不知道都需要哪些库,正确的做法是直接复制

!cp -r /usr/local/lib/python3.7/dist-packages /usr/local/lib/python3.6/

安装我们需要的库

colab并不是万能的,有些库它本身并不提供,需要我们自己安装,但是如果直接pip install的话就会安装到系统默认的python3.7里面去,正确的做法如下

!python3.6 -m pip install numpy

这里以numpy为例

运行脚本

现在我们有了需要的python版本和库,接下来就可以直接运行脚本了

!python3.6 main.py

注意一定要表明版本号哦!

这个方法的瑕疵

以上对python版本的修改只适用于脚本,并没有修改notebook的运行环境,使用时要先把代码写进.py文件里再运行。

发布于 2021-03-18 18:35