Ubuntu下利用Conda创建虚拟环境并安装Pytorch各版本教程(妈妈再也不用担心我在家还不学习了系列三)

作者介绍

王世豪,男,西安工程大学电子信息学院,2020级硕士研究生,张宏伟人工智能课题组。
研究方向:机器视觉与人工智能。
电子邮件:shauwang@foxmail.com

创建虚拟环境

创建环境的命令是

conda create -n your_env_name(虚拟环境名称) python==xx(想要创建的虚拟环境的python版本号)

可以根据自己需要修改
例如要创建基于python_3.8的1.7版本的pytorch
在这里插入图片描述
输入y按下enter确认开始下载安装。
在这里插入图片描述
终端提示上述信息说明虚拟环境创建成功。

虚拟环境的激活与切换

虚拟环境创建完成之后,终端输入以下命令即可激活虚拟环境。

conda activate your_env_name(虚拟环境名称)

退出当前虚拟环境命令如下。

conda deactivate

运行效果如图:
在这里插入图片描述
如果需要切换虚拟环境,建议先退出当前虚拟环境,再进入需要切换到的环境。 否则就会像下图我尝试的这样,发生虚拟环境的嵌套,容易误操作。
在这里插入图片描述
此外,还可以用"conda info -e"和"conda env list"来查看当前已经安装的虚拟环境信息及位置。

conda info -e
conda env list

运行效果如图:
在这里插入图片描述

安装Pytorch

激活环境之后,就可以在环境中安装pytorch框架。 进入Pytorch官网点击install进行选择。
在这里插入图片描述
如上图,如果需要安装的是pytorch_1.7版本,可以直接选择系统、安装方式和CUDA版本,复制下方红色框中的命令到终端即可安装。 需要其他版本pytorch可以点击图中绿色框内的选项,查看pytorch的早期版本。
在这里插入图片描述
例如pytorch1.4,复制相应的命令到终端即可安装。

conda install pytorch==1.4.0 torchvision==0.5.0 cudatoolkit=9.2 -c pytorch 
conda install pytorch==1.4.0 torchvision==0.5.0 cudatoolkit=10.1 -c pytorch 

可根据需要修改安装版本,但需要提前查询兼容和版本对应关系。
另外安装的时候要将命令后的-c pytorch删除,从国内源进行下载,速度快一些。

注意:目前发现删除-c pytorch之后conda无法找到torchvision0.5.0,安装时可删除“torchvision==0.5.0”,待框架安装完毕在自己创建的虚拟环境下用pip安装即可。
conda安装pytorch可以直接复制命令到终端执行。 以下以pytorch_1.7、CUDA11.0为例。
在这里插入图片描述
查看conda找到将要安装的包是否是要进行安装的,如果是,输入y之后enter确认进行下载;
如果不是,就需要重新检查安装pytorch的命令。
在这里插入图片描述

终端提示上述信息说明pytorch框架安装成功。

进行验证

在自己创建的虚拟环境中,依次执行以下代码进行验证:

python 
import torch 
torch.cuda.is_available() 

如下图提示True说明框架配置成功,且GPU可用。
在这里插入图片描述

虚拟环境的复制、复现与删除

如果工作站已经配置好了某一环境,但出于互不干扰的考虑,需要另外创建一个各软件、库均相同的版本,可以直接利用conda的复制命令。

例如我想复制xwb创建的python3.6和pytorch1.4的虚拟环境,可以直接在终端输入

conda create -n your_env_name(要创建的虚拟环境名称) --clone env_name(要复制的虚拟环境名称)

进行虚拟环境的复制。
注意:复制环境时一定要提前更改名字,以免导致环境错乱。
复制完成之后激活进入使用。
在这里插入图片描述
需要注意的是conda复制时只会将原来环境中用conda install等命令安装的包进行复制,不能够复制pip等命令安装的包和软件。

如果想要导出配置好的虚拟环境,并在另外一台设备上进行虚拟环境的复现。
可以激活进入需要导出复现的虚拟环境,然后在终端执行

conda env export > environment.yaml 

导出已有环境。
执行后会在根目录生成一个environment.yaml的文件。
在这里插入图片描述
复制该文件到另外一台设备的根目录,在终端执行“conda env create -f environment.yaml”命令即可复现虚拟环境。
在这里插入图片描述
注意:以上复现虚拟环境是我在win10中进行的尝试,不同操作系统的设备不能相互复现。

而如果觉得某一个虚拟环境多余,就可以直接对其进行删除操作(不可逆,请谨慎操作

conda remove -n your_env_name(虚拟环境名称) --all 删除虚拟环境

Jupyter notebook的安装与使用

每一个虚拟环境都需要安装jupyter notebook。

conda install jupyter notebook

在这里插入图片描述
在这里插入图片描述
终端提示上述信息说明juputer notebook安装成功。

在利用Xshell或者VSCode远程连接工作站之后,Xshell和VSCode的界面显示分别如下:
在这里插入图片描述
在这里插入图片描述

此时如果要使用jupyter notebook调试程序,需要先激活进入到自己的环境,并进入自己的文件夹下,以确保jupyter的根目录是自己的文件夹。之后再启动jupyter即可。

conda activate your_env_name(虚拟环境名称) 
cd /data/students/master/****/your_folder(你的文件夹)

注意:一定要激活进入到自己的虚拟环境之后再进行包的安装等操作。

  • 13
    点赞
  • 92
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
要创建一个名为pytorchconda虚拟环境并安装PyTorch,可以按照以下步骤进行操作: 1. 首先,确保你已经安装了Anaconda软件包管理器,并且已经在命令行或终端中打开了Anaconda Prompt。 2. 执行以下命令来创建名为pytorch的虚拟环境,并指定Python版本为3.7: ``` conda create -n pytorch python=3.7 ``` 3. 创建完虚拟环境后,执行以下命令来激活pytorch虚拟环境: ``` conda activate pytorch ``` 4. 接下来,可以使用conda命令来安装PyTorch。根据你的需求选择合适的命令,比如安装CPU版本PyTorch: ``` conda install pytorch cpuonly -c pytorch ``` 或者安装GPU版本PyTorch: ``` conda install pytorch torchvision torchaudio cudatoolkit=xx.x -c pytorch ``` 请注意,其中的xx.x需要替换为你的CUDA版本号。 这样,你就成功创建了名为pytorch的虚拟环境,并在其中安装PyTorch。现在你可以在该虚拟环境中进行PyTorch相关的开发和使用了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Ubuntu在Anaconda创建虚拟环境安装pytorch](https://blog.csdn.net/JACKZHOU8/article/details/127338038)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [Anaconda建立pytorch虚拟环境](https://blog.csdn.net/qq_45176548/article/details/124729634)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值