起因

安装了新的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

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐