同时使用两个anaconda环境
起因安装了新的anaconda3conda 4.11.0也下载了比较新的tensorflow和pythontensorflow 2.4.1Python 3.9.7但是之前有代码是在tensorflow1.4上跑的,有些模块tensorflow2.x已经删掉了。又不想给tensorflow降版本(目前整个环境的库都是比较新的,tensorflow降了之后可能会引起其他的版本问题),于是新建一个con
·
起因
安装了新的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
更多推荐
已为社区贡献1条内容
所有评论(0)