WIn10+Anaconda环境下安装PyTorch(避坑指南)


Posted in Python onJanuary 30, 2019

这些天安装 PyTorch,遇到了一些坑,特此总结一下,以免忘记。分享给大家。

首先,安装环境是:操作系统 Win10,已经预先暗转了 Anaconda。

1. 为 PyTorch 创建虚拟环境

关于 Anaconda 的安装步骤这里就忽略不讲了,Win10 下安装 Anaconda 非常简单。

安装 Anaconda 完毕后,我们在安装 PyTorch 之前最好先创建一个 pytorch 的虚拟环境。之所以创建虚拟环境是因为 Python 为不同的项目需求创建不同的虚拟环境非常常见。在实际项目开发中,我们通常会根据自己的需求去下载各种相应的框架库,但是可能每个项目使用的框架库并不一样,或使用框架的版本不一样,这样需要我们根据需求不断的更新或卸载相应的库,管理起来相当麻烦。所以通过创建虚拟环境,相当于为不同的项目创建一块独立的空间,在这个空间里,你安装任何库和框架都是独立的,不会影响到外部环境。

总之就是想象成为 PyTorch 单独创建一个空间,这个空间与其它空间互不影响。我之前安装了 TensorFlow 了,也是创建了一个虚拟环境,且 Python 版本是 3.5 的。所以,这里当然也要创建虚拟环境了。

创建 PyTorch 虚拟环境步骤:

1.打开 Anaconda 自带的 Anaconda Prompt:

WIn10+Anaconda环境下安装PyTorch(避坑指南)

2.打开 Anaconda Prompt 之后,在命令行输入:

conda create --name pytorch python=3.6

注意,这里的 pytorch 是虚拟环境的名称,可随意取。

3.然后继续下列命令,进入 pytorch 虚拟环境:

activate pytorch

WIn10+Anaconda环境下安装PyTorch(避坑指南)

好了,pytorch 的虚拟环境创建好了。接下来就是安装 PyTorch 了。

其实,安装 PyTorch 还是非常简单的。接下来记录一些坑。

2. PyTorch 官网安装

PyTorch 的官网提供了简单的安装方法,只需简单的命令即可。

首先,打开 PyTorch 官网安装页面(需自备梯子):https://pytorch.org/get-started/locally/

WIn10+Anaconda环境下安装PyTorch(避坑指南)

可以看到页面里的这张图,非常简单。我们的环境是:Windows、Conda、Python 3.6、None CUDA,对应的命令是:

conda install pytorch-cpu torchvision-cpu -c pytorch

复制这条命令在 Anaconda Prompt 里输入,则 PyTorch “顺利”安装完成。

但是问题来了,在 Jupyter 里 import torch 没有问题,可 import torchvision 确报错了:

ImportError: DLL load failed: 找不到指定的模块。

可能是 pillow 模块有问题。尝试卸载 pillow 模块,但是会同时卸载 PyTorch,故为一坑。

3. pip 安装

上一种方法舍弃,这里尝试使用 pip 安装。

同样在 Anaconda Prompt 里输入以下命令:

# Python 3.6
pip3 install https://download.pytorch.org/whl/cpu/torch-1.0.0-cp36-cp36m-win_amd64.whl
pip3 install torchvision

安装顺利完成。

这时候在 Jupyter 里 import torch 没有问题,可 import torchvision 确仍然报错了:

ImportError: DLL load failed: 找不到指定的模块。

解决方案:

在 Anaconda Prompt 里输入以下命令:

conda uninstall pillow
pip install pillow

使用 pip 重新安装 pillow 模块即可。

至此,填坑。PyTorch 成功安装。以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
用python登录Dr.com思路以及代码分享
Jun 25 Python
TensorFlow实现卷积神经网络
May 24 Python
python的依赖管理的实现
May 14 Python
Python拆分大型CSV文件代码实例
Oct 07 Python
基于Python+Appium实现京东双十一自动领金币功能
Oct 31 Python
Python解析json代码实例解析
Nov 25 Python
python调用c++返回带成员指针的类指针实例
Dec 12 Python
Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现
Oct 10 Python
详解python模块pychartdir安装及导入问题
Oct 22 Python
pytorch简介
Nov 11 Python
利用Python实现学生信息管理系统的完整实例
Dec 30 Python
tensorflow+k-means聚类简单实现猫狗图像分类的方法
Apr 28 Python
对dataframe数据之间求补集的实例详解
Jan 30 #Python
如何在Django中添加没有微秒的 DateTimeField 属性详解
Jan 30 #Python
Pandas统计重复的列里面的值方法
Jan 30 #Python
自学python的建议和周期预算
Jan 30 #Python
python DataFrame 取差集实例
Jan 30 #Python
对python dataframe逻辑取值的方法详解
Jan 30 #Python
对Python中DataFrame选择某列值为XX的行实例详解
Jan 29 #Python
You might like
PHP生成图片验证码、点击切换实例
2014/06/25 PHP
php中convert_uuencode()与convert_uuencode函数用法实例
2014/11/22 PHP
php+mysqli事务控制实现银行转账实例
2015/01/29 PHP
YiiFramework入门知识点总结(图文教程)
2015/12/28 PHP
PHP实现负载均衡session共享redis缓存操作示例
2018/08/22 PHP
PHP 计算至少是其他数字两倍的最大数的实现代码
2020/05/26 PHP
JavaScript 全角转半角部分
2009/10/28 Javascript
javascript中的107个基础知识收集整理 推荐
2010/03/29 Javascript
基于Jquery的文字滚动跑马灯插件(一个页面多个滚动区)
2010/07/26 Javascript
jquery不会自动回收xmlHttpRequest对象 导致了内存溢出
2012/06/18 Javascript
分析Node.js connect ECONNREFUSED错误
2013/04/09 Javascript
jQuery选择id属性带有点符号元素的方法
2015/03/17 Javascript
Jquery时间轴特效(三种不同类型)
2015/11/02 Javascript
JQuery实现网页右侧随动广告特效
2016/01/17 Javascript
javascript中sort排序实例详解
2016/07/24 Javascript
使用JavaScript判断用户输入的是否为正整数(两种方法)
2017/02/05 Javascript
JS+HTML5 FileReader对象用法示例
2017/04/07 Javascript
html5+canvas实现支持触屏的签名插件教程
2017/05/08 Javascript
解决Vue.js由于延时显示了{{message}}引用界面的问题
2018/08/25 Javascript
微信公众平台获取access_token的方法步骤
2019/03/29 Javascript
通过实例解析js简易模块加载器
2019/06/17 Javascript
layui将table转化表单显示的方法(即table.render转为表单展示)
2019/09/24 Javascript
Python3网络爬虫之使用User Agent和代理IP隐藏身份
2017/11/23 Python
python匿名函数用法实例分析
2019/08/03 Python
python写文件时覆盖原来的实例方法
2020/07/22 Python
Html5页面上如何禁止手机虚拟键盘弹出
2020/03/19 HTML / CSS
e路東瀛(JAPANiCAN)香港:日本旅游、日本酒店和温泉旅馆预订
2018/11/21 全球购物
社区国庆节活动方案
2014/02/05 职场文书
《爱如茉莉》教后反思
2014/04/12 职场文书
销售顾问工作计划书
2014/08/15 职场文书
合伙购房协议样本
2014/10/06 职场文书
先进班组材料范文
2014/12/25 职场文书
2015年度优秀员工推荐信
2015/03/23 职场文书
千与千寻观后感
2015/06/04 职场文书
导游词之杭州岳王庙
2019/11/13 职场文书
Javascript webpack动态import
2022/04/19 Javascript