起因

安装了新的anaconda3

conda 4.11.0

也下载了比较新的tensorflow和python

tensorflow 2.4.1

Python 3.9.7

但是之前有代码是在tensorflow1.15.0上跑的,有些模块tensorflow2.x已经删掉了。

又不想给tensorflow降版本(目前整个环境的库都是比较新的,tensorflow降了之后可能会引起其他的版本问题),于是新建一个conda环境。

步骤

1. 创建新的conda环境

conda create -n tf1 python==3.6

-n 即 --name

新环境命名为tf1,选择的python版本是3.6

结束好之后确认一下

(base) tangzhe@tangzhe:~$ conda info --env
# conda environments:
#
base                  *  /home/tangzhe/anaconda3
tf1                      /home/tangzhe/anaconda3/envs/tf1

可以看到现在是有两个环境的:base 和 tf1

2. 激活新环境

(base) tangzhe@tangzhe:~$ conda activate tf1
(tf1) tangzhe@tangzhe:~$ 

看一下 python 和 pip 是不是都是用的新环境下的

(tf1) tangzhe@tangzhe:~$ which python
/home/tangzhe/anaconda3/envs/tf1/bin/python
(tf1) tangzhe@tangzhe:~$ python --version
Python 3.6.13 :: Anaconda, Inc.
(tf1) tangzhe@tangzhe:~$ which pip
/home/tangzhe/anaconda3/envs/tf1/bin/pip
(tf1) tangzhe@tangzhe:~$ pip --version
pip 21.2.2 from /home/tangzhe/anaconda3/envs/tf1/lib/python3.6/site-packages/pip (python 3.6)

都是对的,那就可以直接 pip install 了

pip install tensorflow==1.15.0

3. 退出环境

(tf1) tangzhe@tangzhe:~$ conda deactivate
(base) tangzhe@tangzhe:~$ 

出现 base 就说明回来了

4. 删除环境

conda remove -n tf1 --all

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐