转载 windows+anaconda+pytorch

2019-06-29更新

直接修改成清华源,

然后conda安装。

 

 

转载链接:https://blog.csdn.net/sunqiande88/article/details/80085569

好链接:https://blog.csdn.net/xiangxianghehe/article/details/80103095

 

PyTorch 0.4.0 官方已经支持 Windows 系统

2018年4月25号,PyTorch 官方发布 0.4.0 版本,该版本的 PyTorch 有多项重大更新,其中最重要的改进是官方支持 Windows (详细改动见Pytorch官方GitHub):

  • Tensor/Variable 合并
  • 零维张量
  • 数据类型
  • 迁移指南
  • Windows 支持
  • C++ 扩展
  • ONNX 改进 支持 RNN
  • Bug修复与性能优化

Pytorch官网新增安装方式——Windows安装

这里写图片描述

Windows各种安装方式汇总:

#使用conda安装,不支持python2.7,cudanone就是CPU版本的
'conda,cuda8,python3.5': conda install pytorch -c pytorch
'conda,cuda9.0,python3.5': conda install pytorch cuda90 -c pytorch
'conda,cuda9.1,python3.5': conda install pytorch cuda91
'conda,cudanone,python3.5': conda install pytorch-cpu -c pytorch
'conda,cuda8,python3.6': conda install pytorch -c pytorch
'conda,cuda9.0,python3.6': conda install pytorch cuda90 -c pytorch
'conda,cuda9.1,python3.6': conda install pytorch cuda91 -c pytorch
'conda,cudanone,python3.6': conda install pytorch-cpu -c pytorch

#使用pip安装,不支持python2.7,cudanone就是CPU版本的
'pip,cudanone,python3.5': pip3 install http://download.pytorch.org/whl/cpu/torch-0.4.0-cp35-cp35m-win_amd64.whl
'pip,cuda8,python3.5': pip3 install http://download.pytorch.org/whl/cu80/torch-0.4.0-cp35-cp35m-win_amd64.whl
'pip,cuda9.0,python3.5': pip3 install http://download.pytorch.org/whl/cu90/torch-0.4.0-cp35-cp35m-win_amd64.whl
'pip,cuda9.1,python3.5': pip3 install http://download.pytorch.org/whl/cu91/torch-0.4.0-cp35-cp35m-win_amd64.whl
'pip,cudanone,python3.6': pip3 install http://download.pytorch.org/whl/cpu/torch-0.4.0-cp36-cp36m-win_amd64.whl
'pip,cuda8,python3.6': pip3 install http://download.pytorch.org/whl/cu80/torch-0.4.0-cp36-cp36m-win_amd64.whl
'pip,cuda9.0,python3.6': pip3 install http://download.pytorch.org/whl/cu90/torch-0.4.0-cp36-cp36m-win_amd64.whl
'pip,cuda9.1,python3.6': pip3 install http://download.pytorch.org/whl/cu91/torch-0.4.0-cp36-cp36m-win_amd64.whl

#源码编译
需要安装VS2017,我电脑没有,所以略过。

Windows用户能直接通过conda、pip和源码编译三种方式来安装Pytorch了,假如我们用pip来安装的话:

  • 安装GPU版本,如:Windows+pip+python 3.6+CUDA 8 ,只需在cmd中输入:
pip install http://download.pytorch.org/whl/cu80/torch-0.4.0-cp36-cp36m-win_amd64.whl  
  • 1
  • 如果电脑没有英伟达显卡,那就只能安装CPU版本的,如:Windows+pip+python 3.6 ,在cmd中输入
pip install http://download.pytorch.org/whl/cpu/torch-0.4.0-cp36-cp36m-win_amd64.whl 
  • 1
  • 最后需要安装 torchvision,我是通过本地安装的方式进行安装的,下载地址:(https://pypi.python.org/pypi/torchvision/0.2.1)下载好之后,用cmd进入torchvision所在的文件夹下,输入下面的命令安装:
pip install torchvision-0.2.1-py2.py3-none-any.whl
  • 1

测试一下是否安装好了,看看能不能用GPU加速:

>>>import torch
>>>torch.__version__
>>>torch.cuda.is_available()

这里写图片描述

有几个小伙伴反馈安装后会出现一些问题,官方文档针对一些问题给出了解决方案,在知乎上有大神也给出了一些解决方案。

1.import torch失败

#import torch时出现以下错误:
from torch._C import *

ImportError: DLL load failed: The specified module could not be found.

#解决方案:缺少了必要的一些动态链接库,或者没英伟达显卡而误装了GPU版本的
在cmd中输入:conda install -c peterjc123 vc vs2017_runtime

2.运行错误

#使用pytorch时出现的多进程错误,如下描述:
RuntimeError:
    An attempt has been made to start a new process before the
    current process has finished its bootstrapping phase.

   This probably means that you are not using fork to start your
   child processes and you have forgotten to use the proper idiom
   in the main module:

       if __name__ == '__main__':
           freeze_support()
           ...

   The "freeze_support()" line can be omitted if the program
   is not going to be frozen to produce an executable.

#解决方案如下:
import torch
def main()
    for i, data in enumerate(dataloader):
        # do something here
if __name__ == '__main__':
    main()

 

安装Windows上的Anaconda3、PyTorch和PyCharm的步骤如下: 1. 首先,在浏览器中搜索Anaconda3并访问官方网站。选择适用于WindowsAnaconda3版本,并下载安装程序。 2. 一旦下载完成,运行安装程序。按照默认选项进行安装,注意选择合适的安装路径。 3. 完成Anaconda3的安装后,打开Anaconda Navigator。在Navigator的首页上,可以找到常用的Python工具和环境。 4. 在Anaconda Navigator中,点击"Environments"选项卡,然后点击"Create"按钮来创建一个新的环境。 5. 输入环境的名称(例如"pytorch_env")并选择Python版本,然后点击"Create"按钮。 6. 在创建的环境中,点击"Home"选项卡,然后在右上角的搜索框中输入"pytorch"来搜索PyTorch。 7. 在搜索结果中,选择合适的PyTorch版本(根据自己的需求和系统环境选择)并点击"Apply"按钮进行安装。 8. 等待安装完成后,返回到Navigator的首页,点击"Play"按钮运行PyTorch所在的环境。 9. 现在,可以使用PyTorch库进行深度学习任务了。 10. 接下来,打开PyCharm的官方网站,搜索并下载适用于Windows的PyCharm版本。 11. 运行下载的安装程序,并按照默认选项进行安装。 12. 完成PyCharm的安装后,打开它并选择新建项目或打开现有项目。 13. 在PyCharm中,点击左上角的"File"菜单,选择"Settings"来打开设置。 14. 在设置中,选择"Project Interpreter"选项卡,然后点击右侧的齿轮图标并选择"Add"按钮。 15. 在弹出的窗口中,选择"Conda Environment",然后选择已经创建好的pytorch_env环境。 16. 点击"OK"按钮,等待PyCharm配置所选的环境。 17. 现在,可以在PyCharm中编写和运行使用PyTorch的代码了。 这样,你就成功地在Windows安装Anaconda3、PyTorch和PyCharm,并设置好了开发环境。可以开始使用PyTorch进行深度学习任务,并使用PyCharm来编写和运行代码了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值