安装了新的anaconda3
conda 4.11.0
也下载了比较新的tensorflow和python
tensorflow 2.4.1
Python 3.9.7
但是之前有代码是在tensorflow1.4上跑的,有些模块tensorflow2.x已经删掉了。
又不想给tensorflow降版本(目前整个环境的库都是比较新的,tensorflow降了之后可能会引起其他的版本问题),于是新建一个conda环境。
步骤 1. 创建新的conda环境conda create -n tensorflow1.4 python==3.6
结束好之后确认一下
(base) tangzhe@tangzhe:~$ conda info --env # conda environments: # base * /home/tangzhe/anaconda3 tensorflow1.4 /home/tangzhe/anaconda3/envs/tensorflow1.4
可以看到现在是有两个环境的:base 和 tensorflow1.4
2. 激活新环境(base) tangzhe@tangzhe:~$ conda activate tensorflow1.4 (tensorflow1.4) tangzhe@tangzhe:~$
看一下 python 和 pip 是不是都是用的新环境下的
(tensorflow1.4) tangzhe@tangzhe:~$ which python /home/tangzhe/anaconda3/envs/tensorflow1.4/bin/python (tensorflow1.4) tangzhe@tangzhe:~$ python --version Python 3.6.13 :: Anaconda, Inc. (tensorflow1.4) tangzhe@tangzhe:~$ which pip /home/tangzhe/anaconda3/envs/tensorflow1.4/bin/pip (tensorflow1.4) tangzhe@tangzhe:~$ pip --version pip 21.2.2 from /home/tangzhe/anaconda3/envs/tensorflow1.4/lib/python3.6/site-packages/pip (python 3.6)
都是对的,那就可以直接 pip install 了
pip install tensorflow==1.43. 退出环境
(tensorflow1.4) tangzhe@tangzhe:~$ conda deactivate (base) tangzhe@tangzhe:~$
出现 base 就说明回来了
4. 删除环境conda remove -n tensorflow1.4 --all



