上一篇写了如何安装anaconda,这一批接着安装PyTorch。

1 在anaconda中创建虚拟环境

为了能够让一台电脑上跑多个环节,最好是把包都安装在虚拟环境中,这样就不会影响系统的anaconda环境。
创建anaconda的虚拟环境有两种方式,第一种是在anaconda的navigator中安装,如下图:
image.png
第二方式是用命令行创建虚拟环境:

conda create -n pytorch_cpu python=3.9

结果报错了:

Collecting package metadata (current_repodata.json): failed

CondaSSLError: OpenSSL appears to be unavailable on this machine. OpenSSL is required to
download and install packages.

Exception: HTTPSConnectionPool(host='mirrors.tuna.tsinghua.edu.cn', port=443): Max retries exceeded with url: /anaconda/cloud/win-64/current_repodata.json (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available."))

image.png
这篇文章中给出了很多具体方法https://www.mixker.com/tech/287/
我先用的第一种方法:
将路径 miniconda3/Library/bin 下面的两个文件:libcrypto-1_1-x64.dll ;libssl-1_1-x64.dll,复制到路径 miniconda3/DLLs 下。
再次创建虚拟环境时,有报错了,于是采用第四种方法:
将C:\Users\Administrator目录下的.condarc文件打开,复制下面内容替换原来文件中的内容:

channels:
  - defaults
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

注意:里面提到的第三个方法个人不建议使用,因为.condarc文件中保存了镜像信息,删除意味着用原来默认的资源了。
安装成功后,在你的anaconda目录的envs目录下,就有刚刚创建的pytorch_cpu文件夹了。
image.png
在命令行输入activate pytorch_cpu,进入刚创建的pytorch_cpu虚拟环境中,前面有一个括号提示(pytorch_cpu)才表示进入了虚拟环境:

image.png

2 安装PyTorch

为了防止下载太久链接断掉,把时间配置长一些:

conda config --set remote_read_timeout_secs 1000.0

因为操作系统版本不同、编程语言不同、用环境不同,有没有GPU等,导致了PyTorch的适配版本都不一样,所以需要选择跟你当前软硬件环境匹配的版本才行,在PyTorch官网上可以通过选择自动生成你需要的安装命令,如下所示:
网址:https://pytorch.org/get-start...
image.png

最后我的电脑环境中的安装命令如下:

conda install pytorch torchvision torchaudio cpuonly -c pytorch

安装成功:
image.png
查看一下安装的包:
pip list
image.png
这时候会发现并没有torch的包,因为现在是路径使anaconda的路径,需要进入到虚拟路径里面去查看,我的pytorch_cpu的虚拟路径为:

C:\Users\Administrator\anaconda3\envs\pytorch_cpu

这时候输入pip list命令,可以看到一句安装了torch了。
image.png
其实我们在这个路径也可以看到安装的torch包:

C:\Users\Administrator\anaconda3\envs\pytorch_cpu\Lib\site-packages

image.png
一般来说,第三方安装包都是安装在虚拟环境目录(这里是pytorch_cpu)下的lib\site-packages目录里面。
在程序中看一下能不能用torch的包:

(pytorch_cpu) C:\Users\Administrator\anaconda3\Scripts>python
Python 3.9.13 (main, Oct 13 2022, 21:23:06) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
>>> torch.__version__
'1.13.0'
>>>

image.png

3 手动安装

记录一篇手动安装的方法备用:
https://blog.csdn.net/love_re...


1 声望0 粉丝