建议先安装Anaconda,再安装Pycharm,环境配置以Pytorch为例,步骤如下:
一、Anaconda安装
下载地址传送门:
- 官网首页:Anaconda | The World's Most Popular Data Science Platform
我是在Windows系统安装:
1.下载64-bit anaconda进行安装。
2.选择用户:两者选择哪一个都行,这里我选择All Users。
3.选择安装位置,可根据需要选择安装位置。
4.这里可以先不用选Add sys path,只勾选Register。 推荐安装之后手动配置系统变量,避免配置导致后期使用上的问题。(网上一般勾选的多一些)
5.等待完成,下一步
6.最后两项都不需要选,点击Finish,完成安装
7.配置环境变量:打开电脑高级系统配置: 此电脑处右键、选择属性、选择高级系统配置、在右下角处选择环境变量、在系统变量中双击Path,根据自己的安装路径添加如下变量。
Anaconda安装完成!
二、Pycharm安装
下载地址传送门:
- 官网首页:Download PyCharm: Python IDE for Professional Developers by JetBrains
选择社区版即可,毕竟免费.
我是在Windows系统安装:
1.下载完成后点击安装,根据自己电脑情况,选择安装在哪个盘。
2.这里功能选项,全部勾选,或者根据自己需求选择。
3.接下来,单击“安装”打开安装界面。
4.这里勾选图中所示
5.配置环境变量:打开电脑高级系统配置: 此电脑处右键、选择属性、选择高级系统配置、在右下角处选择环境变量、在系统变量中双击Path,根据自己的安装路径添加如下变量。
Pycharm安装完成!
以上安装完成,在win+r cmd中,输入python后可能会出现警告:This Python interpreter is in a conda environment, but the environment has not been activated.这个并不影响,可在Anaconda Prompt的base环境中输入python并不会报出上述警告,详见以下链接。
python与anaconda区别及先后安装的问题_老师我作业忘带了的博客-CSDN博客_先装python还是先装anaconda
三、Pytorch环境配置
conda默认环境base,在未新建或未指定环境的情况下,package均安装在base下,但不同项目用到的包有所差别,为方便管理不同项目,因此建立不同的环境。下面以pytorch为例,讲解建立虚拟环境的步骤:
1.进入base环境:点击Anaconda Prompt,进入base环境(还可通过win+r cmd 输入activate命令进入base环境),在base环境下输入下面信息创建虚拟环境。
conda create -n pytorch python=3.6
这里面的pytorch是你创建的虚拟环境名,可根据需要起不同的名字。
2.安装成功后,输入以下指令:
conda info --envs
即可看到 conda 环境中,有新建的 pytorch 环境,右边的 * 号表示,当前你处于哪个环境。
3.接下来,我们要在 pytorch 环境中,安装 PyTorch,使用如下指令,进入 pytorch 环境(你取的啥名字后边activate啥)
conda activate pytorch
你可以看到左边的 base 变成了 pytorch,代表成功进入 pytorch 环境。
4.安装pytorch:进入pytorch官网,按照自己的需要选择。比如我下边选择的是稳定1.12.1版本,windows下,conda安装(有没有注意到咱们上边用的命令就是conda XXX),python,有显卡根据电脑显卡选择合适的CUDA。如果没有显卡的话,选择 CPU。配置如图:
5.进入步骤3中所说的Pytorch环境,将官网给的下载命令贴进去。
conda install pytorch torchvision torchaudio cpuonly -c pytorch
下载命令有的是使用清华源进行下载,我就用的官网上的,感觉还是挺快的。
6.验证安装是否成功。
6.1在命令行左边为 pytorch 环境中,输入
python
6.2之后,输入
import torch
,如果没有报错,意味着 PyTorch 已经顺利安装了
6.3接下来,输入
torch.cuda.is_available()
,如果是 True,意味着你可以使用 GPU。
Pytorch虚拟环境创建完成!
以上安装过程若出现conda版本问题,可通过以下命令更新。
更新conda到最新版本:conda update -n base conda
再查一下conda版本:conda -V
第二次更新conda到最新版本:conda update -n base conda 第二次很重要!!!
更新完后再查一下conda版本:conda -V
然后执行:conda update --all
7.配置环境常用命令
7.1退出目前虚拟环境
conda deactivate
7.2在指定虚拟环境,如我们创建的名为pytorch的虚拟环境(左边括号有pytorch)中输入python,可查看python版本号 在虚拟环境中输入python后,exit()可退出python编译环境
7.3查看所建虚拟环境下的CUDA和torch版本(针对GPU),以所建的pytorch环境为例,命令如下。
(1)激活要查看的虚拟环境
conda activate pytorch
(2)输入python
(3)输入import torch
(4)输入print(torch.version.cuda)即可查看所建的pytorch虚拟环境下CUDA版本
(5)输入torch.__version__即可查看所建的pytorch虚拟环境下torch版本
CUDA版本又分为CUDA驱动API和CUDA运行API两个版本,上述命令是查看CUDA运行API版本,也就是我们虚拟环境下真正跑代码用到的。查看CUDA运行API版本,还可以通过win+r cmd中输入nvcc -V进行查看,但是这种查看方式的前提是已经在电脑上安装了CUDA Toolkit。创建pytorch虚拟环境,可以不用下载CUDA Toolkit,这也可以调动GPU运行,这是因为在使用pytorch官网的命令安装虚拟环境时,他们的命令使conda自动装了cuda toolkit.so,这个so文件依赖于cuda toolkit,可以实现cuda toolkit的部分功能(满足跑深度学习的代码),这可通过所建虚拟环境下使用conda list命令进行查看。
另外,查看CUDA驱动API版本,可通过win+r cmd中,输入nvidia-smi命令,即可实现。关于这两个版本的区别可见以下链接,我觉得讲的不错。
nvcc -V和nvidia-smi出现的cuda版本不同_Chauncey_Wang的博客-CSDN博客_nvcc-v
7.4删除名为env_name的环境。
conda env remove -n env_name
7.5显示所有环境。
conda env list
或者
conda info --envs
7.6移除软件包或查看软件包
conda remove package_name
conda list
以上步骤若有问题或更好方法,欢迎大家探讨!转载请注明出处。
版权归原作者 代码小白是如何逆袭的 所有, 如有侵权,请联系我们删除。