mac安装pytorch及系统的numpy更新方法


Posted in Python onJuly 26, 2018

安装Pytorch

在pytorch官网上选择相应选项,我的是OS X, pip, python2.7, none CUDA。

(之所以用python2.7只是觉得现在还有好多代码用2.7写的,用3+版本经常会由于语法更新而报错。而且用3+的话sublime还要配下python3 的building system。。。。。。)

打开terminal,输入:

sudo pip install http://download.pytorch.org/whl/torch-0.3.0.post4-cp27-none-macosx_10_6_x86_64.whl 

sudo pip install torchvision

(以防报错,在前面加个sudo吧)正常情况下过一会就装好了,很简单的~

安装pip

之前不会弄,装的是python3.6, 安装第三方程序都用的pip3,结果这次用pip就报错了。索性把pip也装了

sudo easy_install pip

更新mac系统的numpy

# !/usr/bin/env python
# -*- coding: utf-8 -*-
import torch
x=torch.Tensor(2,3)
print (x)

我用上面程序验证Pytorch有没有安装好的时候,发现程序报错如下:

module compiled against API version 0xa but this version of numpy is 0x9

查了才知道这是mac系统自带的numpy版本过低,使用pip命令安装的numpy是存放在sie-package下边,而自带的numpy在extra目录下面。系统自带的Python会调用extra目录下的numpy。

所以有三种解决办法:

- 更改参数路径,让Python调用sie-package下边的numpy

- 删掉系统自带的numpy,这样就不用改环境变量,Python会引用sie-package下边的numby

- 升级系统自带的numpy

我想一劳永逸,选择升级系统自带的numpy,在terminal输入下列命令

sudo pip install -U numpy

但是依然报错,在网上查发现是System Integrity Protection的问题,解决的办法是关闭保护SIP。

操作如下:

1. 重启电脑,电脑启动的时候按住command+R

2. 在看到苹果logo后会进入实用工具窗口,点左上角的实用工具里面的”终端”,输入

csrutil disable

然后再重新启动

3. 这时候再在terminal输入下列命令

sudo pip install -U numpy

就OK了

import numpy也不会报错了。

以上这篇mac安装pytorch及系统的numpy更新方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python计算文本文件行数的方法
Jul 06 Python
Python文本特征抽取与向量化算法学习
Dec 22 Python
详解pyqt5 动画在QThread线程中无法运行问题
May 05 Python
Python 利用scrapy爬虫通过短短50行代码下载整站短视频
Oct 29 Python
python http基本验证方法
Dec 26 Python
python实现彩色图转换成灰度图
Jan 15 Python
将python图片转为二进制文本的实例
Jan 24 Python
基于python进行抽样分布描述及实践详解
Sep 02 Python
jupyter notebook 使用过程中python莫名崩溃的原因及解决方式
Apr 10 Python
Python unittest装饰器实现原理及代码
Sep 08 Python
python3 通过 pybind11 使用Eigen加速代码的步骤详解
Dec 07 Python
Python 中Operator模块的使用
Jan 30 Python
浅谈pytorch和Numpy的区别以及相互转换方法
Jul 26 #Python
pytorch: tensor类型的构建与相互转换实例
Jul 26 #Python
pytorch中tensor的合并与截取方法
Jul 26 #Python
Python爬虫框架Scrapy常用命令总结
Jul 26 #Python
Python退火算法在高次方程的应用
Jul 26 #Python
Python爬虫框架Scrapy基本用法入门教程
Jul 26 #Python
Tensorflow 合并通道及加载子模型的方法
Jul 26 #Python
You might like
php xml文件操作实现代码(二)
2009/03/20 PHP
通过php添加xml文档内容的方法
2015/01/23 PHP
PHP创建/删除/复制文件夹、文件
2016/05/03 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
2020/02/15 PHP
AJAX架构之Dojo篇
2007/04/10 Javascript
ExtJS 2.0实用简明教程 之Border区域布局
2009/04/29 Javascript
Jquery图形报表插件 jqplot简介及参数详解
2012/10/10 Javascript
javascript继承机制实例详解
2014/11/20 Javascript
常用的jQuery前端技巧收集
2014/12/24 Javascript
javascript实现模拟时钟的方法
2015/05/13 Javascript
js获取及判断键盘按键的方法
2015/12/01 Javascript
一道JS前端闭包面试题解析
2015/12/25 Javascript
JS iFrame加载慢怎么解决
2016/05/13 Javascript
JQuery在循环中绑定事件的问题详解
2016/06/02 Javascript
JavaScript仿flash遮罩动画效果
2016/06/15 Javascript
jQuery Easyui使用(二)之可折叠面板动态加载无效果的解决方法
2016/08/17 Javascript
BootStrap CSS全局样式和表格样式源码解析
2017/01/20 Javascript
AngularJS动态绑定ng-options的ng-model实例代码
2017/06/21 Javascript
js如何编写简单的ajax方法库
2017/08/02 Javascript
Angular2+国际化方案(ngx-translate)的示例代码
2017/08/23 Javascript
关于Angularjs中自定义指令一些有价值的细节和技巧小结
2018/04/22 Javascript
详解Express笔记之动态渲染HTML(新手入坑)
2018/12/13 Javascript
python使用cPickle模块序列化实例
2014/09/25 Python
python用Pygal如何生成漂亮的SVG图像详解
2017/02/10 Python
pandas 将索引值相加的方法
2018/11/15 Python
详解PyTorch中Tensor的高阶操作
2019/08/18 Python
python,Java,JavaScript实现indexOf
2020/09/09 Python
HTML5单页面手势滑屏切换原理分析
2017/07/10 HTML / CSS
详解html5 canvas 微信海报分享(个人爬坑)
2018/01/12 HTML / CSS
拉斯维加斯城市观光通行证:Las Vegas Pass
2019/05/21 全球购物
C语言开发工程师测试题
2016/12/20 面试题
中专生求职自荐信范文
2013/12/22 职场文书
法院反腐倡廉心得体会
2014/09/09 职场文书
工作违纪检讨书范文
2015/01/26 职场文书
贷款工作证明模板
2015/06/12 职场文书
python turtle绘制多边形和跳跃和改变速度特效
2022/03/16 Python