目录
所需工具
anaconda,pycharm以上两个都是基于windows系统,由于自己电脑没有显卡,pytorch就安装的cpu版本
一、pycharm为什么要添加虚拟环境
在不同的python项目工程开发任务中,我们可能需要用到不同的框架库(例如pytorch,tensorflow等),而虚拟环境(env)就相当于一个容器,把我们不同任务所依赖的框架库打包起来,保证各个容器之间相互隔离。这样我们就可以在项目开发时使用不同的虚拟环境中的各种我们所需的包,同时各个环境之间还不会相互影响,既方便了我们对库的管理,同时也减少了许多不必要的麻烦。
二、anaconda配置与管理环境的步骤
anconda在某种意义上说就是一个管理包和管理环境的第三方工具,所以我们可以通过anaconda创建我们所需要的虚拟环境,同时在环境中装上我们所依赖的包。以下所有操作均是在anaconda prompt 命令行上操作 。
(1)创建虚拟环境
conda create -n name python=3.8
其中name代表你自己命名的虚拟环境,python=3.8是该虚拟环境指定的python版本,在没有指定时,系统默认安装最新版本,但是要注意有些框架库不兼容最新版本,所以建议指定python=3.8的版本。一般虚拟环境可以在anaconda安装目录的envs文件下找到。
(2)激活虚拟环境
conda activate name
同样,name就是自己命名的虚拟环境,激活环境的目的是能够让你在该环境下安装你所依赖的包。
(3)在虚拟环境下安装所需的包
conda install pytorch torchvision torchaudio cpuonly -c pytorch
其中pytorch为一个深度学习的框架库的名字,利用该命令行可以在自己创建的虚拟环境下安装各种所需的库。
完成以上三步就相当于你已经成功创建了一个虚拟环境并且在该虚拟环境下安装了自己依赖的包,接下来就是在pycharm中添加自己创建好的虚拟环境。
三、pycharm添加虚拟环境的步骤
这样pycharm中的虚拟环境至此已添加完毕,然后就可以开始我们的项目任务开发了。
四、anaconda prompt 下的其他命令行
(1)退出虚拟环境
deactivate env_name
或者 activate root 也可以切换到本身自带的环境。
(2)删除虚拟环境
conda remove -n your_env_name(虚拟环境名称) --all
删除虚拟环境之前一般要退出该虚拟环境。
(3)删除虚拟环境中的包
conda remove --name $your_env_name $package_name
your_env_name指的是虚拟环境名,package_name指的是包名。
(4)查看当前存在的虚拟环境
conda env list 或 conda info -e
(5)查看虚拟环境中安装的包
conda list
在查看某虚拟环境下安装那些包的时候,一般要先激活该环境。
五、总结
以上为pycharm添加虚拟环境,anaconda配置与管理环境的全部内容,希望对大家有所帮助。