前言
笔者在学习深度学习的过程中,周围坑友有的建议使用TensorFlow,而有的建议使用pytorch,这就存在一个问题, 如果这两者需要用到同一个Python包的不同版本,如果在同一个目录下安装或者更新, 旧版本就会被覆盖。于是想到了使用虚拟环境的办法来解决这个问题。创建多个不同的Python虚拟环境,不同的项目之间就完全隔开了。而且如果不小心把环境搞崩了也不要紧,大不了删除重建一个。
创建conda虚拟环境
1.创建虚拟环境
ubuntu@ubuntu:~$ conda create -n your_env_name python=3.6
1
其中,your_env_name为自己命名的虚拟环境名称,可以根据实际需求取一个自注释的名字,比如tfv1-gpu,该文件夹可在Anaconda安装目录下 envs 文件夹下找到。
2.激活虚拟环境
ubuntu@ubuntu:~$ source activate your_env_name
1
查看虚拟环境的Python版本:
(tfv1-gpu) ubuntu@ubuntu:~$ python --version
1
3.在虚拟环境中安装其他的包
ubuntu@ubuntu:~$ conda install -n your_env_name [package]
1
或者进入虚拟环境之后,在命令行敲:
(tfv1-gpu) ubuntu@ubuntu:~$ conda install [package]
1
4.关闭虚拟环境
(tfv1-gpu) ubuntu@ubuntu:~$ source deactivate
1
5.删除虚拟环境
ubuntu@ubuntu:~$ conda remove -n your_env_name --all
1
6.常用指令
删除环境中的某个包
ubuntu@ubuntu:~$ conda remove --name your_env_name package_name
1
其中,package_name为要删除的包名称。
显示已经存在的虚拟环境
ubuntu@ubuntu:~$ conda env list
————————————————
版权声明:本文为CSDN博主「Let'sCode」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_34525916/article/details/111915860