提出问题
最近在做一个小项目时遇到一个难题,就是Google Colab禁用Tensorflow 1.x版本了,导致以前的一些基于Tensorflow 1.x版本写的代码没办法在上面运行了。为了解决这个问题,找到了一些解决方法。
解决方案
-
通过下载新的python,构建软连接实现下载Tensorflow 1.x版本。解决方案如下:
!cd /content/drive/MyDrive # 安装python,可选择自己需要的版本 !apt-get install python3.7 !ls /usr/bin/| grep python # 卸载掉当前的pip !python -m pip uninstall pip # 将下载的python3.7软连接到python3.9 # 删除python3.9 #!export py37='which python3.9' !sudo rm /usr/bin/python3.9 #!export py37='which python3.7' !sudo ln -s /usr/bin/python3.7 /usr/bin/python3.9 # 重新安装pip !sudo apt-get install python3.7-distutils !wget https://bootstrap.pypa.io/pip/get-pip.py !python get-pip.py #!python -m pip install pip==19.0.1 !pip install protobuf==3.19.0 !pip install tensorflow-gpu==1.15.2 -i https://pypi.tuna.tsinghua.edu.cn/simple !python -V !pip -V
-
通过构建一个test.py文件进行测试,文件里写入:
import tensorflow as tf print(tf.__version__)
文章评论