• pytorch版本和torchversion版本对应关系

注意:python 和 pytorch 和 torchversion 的版本严格对应,否则将无法运行。

注意:python3.7版本仅支持 torch1.50 和 torchversion0.60 版本,其它版本支持情况请自行查阅。

  • 检查python版本是否为64位,若为32位python,执行下一步

解决方式:在cmd命令行中输入指令:python,查看自己的python是否是64位,32位python尚未找到支持pytorch的方法。

  • anaconda3实现python32和python64环境共存

解决方式:打开anaconda prompt,输入指令:conda info,查看当前python平台是否为win-64,若不是win-64则输入指令:set CONDA_FORCE_64BIT=1。

      创建新的64位python环境,使用指令:conda create -n python64 python=3.x/2.x,创建64位3.x或2.xpython环境(例:python=3.7)。

      新创建的环境将存放在anaconda文件夹下的envs文件夹中。

      将新创建的python环境设置为python的环境变量,然后执行下面的操作(安装pytorch和torchversion包)。

      在pycharm编辑器中切换python环境为新创建的conda环境,即可正常运行pytorch。

      Tips:包安装完成之后记得切换回原来的python环境变量。

  • 直接复制Pytorch官网的指令运行失败

解决方式:手动下载pytorch的whl文件,注意下载对应自己python和操作系统的对应的版本。下载链接

  • 进入目录安装whl文件,但报错

   解决方式:在cmd命令行中输入指令:pip debug --verbose,查看自己环境所适配标签名,例:我的适配标签:

                                                     

python3.9对应的pycharm版本 python3.7对应pytorch版本_环境变量

说明我的环境适配于win32结尾的whl文件(虽然我系统是64位的),相应的我需要把下载的whl文件名改为win32结尾

    (torch-1.6.0+cpu-cp37-cp37m-win_amd64.whl 改为 torch-1.6.0+cpu-cp37-cp37m-win32.whl),然后再手动安装。