win10+python3.7安装pytorch遇到的坑


  • 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,查看自己环境所适配标签名,例:我的适配标签:

                                                     

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

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM