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中用max()方法求最大值的介绍
May 15 Python
用python统计代码行的示例(包括空行和注释)
Jul 24 Python
Python实现两个list求交集,并集,差集的方法示例
Aug 02 Python
查看python下OpenCV版本的方法
Aug 03 Python
python调用百度语音识别实现大音频文件语音识别功能
Aug 30 Python
Puppeteer使用示例详解
Jun 20 Python
django项目环境搭建及在虚拟机本地创建django项目的教程
Aug 02 Python
Pytorch反向求导更新网络参数的方法
Aug 17 Python
Python 实现递归法解决迷宫问题的示例代码
Jan 12 Python
python使用openCV遍历文件夹里所有视频文件并保存成图片
Jan 14 Python
使用Python求解带约束的最优化问题详解
Feb 11 Python
Pytorch如何切换 cpu和gpu的使用详解
Mar 01 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多图上传小程序代码
2011/07/17 PHP
PHP入门教程之面向对象基本概念实例分析
2016/09/11 PHP
php7安装mongoDB扩展的方法分析
2017/08/02 PHP
详细解读php的命名空间(一)
2018/02/21 PHP
基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作示例
2019/05/25 PHP
jscript之Read an Excel Spreadsheet
2007/06/13 Javascript
javascript中使用replaceAll()函数实现字符替换的方法
2010/12/25 Javascript
JavaScript高级程序设计(第3版)学习笔记10 再访js对象
2012/10/11 Javascript
js实现杯子倒水问题自动求解程序
2013/03/25 Javascript
jQuery中offset()方法用法实例
2015/01/16 Javascript
详解JS数组Reduce()方法详解及高级技巧
2017/08/18 Javascript
JavaScript的数据类型转换原则(干货)
2018/03/15 Javascript
jQuery实现浏览器之间跳转并传递参数功能【支持中文字符】
2018/03/28 jQuery
使用vuex缓存数据并优化自己的vuex-cache
2018/05/30 Javascript
angularJs自定义过滤器实现手机号信息隐藏的方法
2018/10/08 Javascript
微信小程序左滑删除实现代码实例
2019/09/16 Javascript
Python生成随机密码
2015/03/10 Python
python实现简单神经网络算法
2018/03/10 Python
Python绘制堆叠柱状图的实例
2019/07/09 Python
学习和使用python的13个理由
2019/07/30 Python
Python实现曲线拟合的最小二乘法
2021/02/19 Python
加拿大约会网站:EliteSingles.ca
2018/01/12 全球购物
美国医疗用品、医疗设备和家庭保健用品商店:Medical Supply Depot
2018/07/08 全球购物
英国女鞋购物网站:Moda in Pelle
2019/02/18 全球购物
荷兰最大的多品牌男装连锁店:Adam Brandstore
2019/12/31 全球购物
奥地利手表、香水、化妆品和珠宝购物网站:Brasty.at
2021/01/17 全球购物
科颜氏香港官方网店:Kiehl’s香港
2021/03/07 全球购物
业务主管岗位职责
2013/11/20 职场文书
毕业实习个人鉴定范文
2013/12/10 职场文书
新浪微博实习心得体会
2014/01/27 职场文书
核心价值观演讲稿
2014/05/13 职场文书
医院领导班子四风对照检查材料
2014/09/27 职场文书
2014幼儿园大班工作总结
2014/11/10 职场文书
2014年汽车销售工作总结
2014/12/01 职场文书
先进教育工作者事迹材料
2014/12/23 职场文书
2019年大学毕业生个人自我鉴定范文大全
2019/03/21 职场文书