手把手教你更换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文件里再运行。