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使用mysqldb连接数据库操作方法示例详解
Dec 03 Python
python继承和抽象类的实现方法
Jan 14 Python
Python函数式编程指南(二):从函数开始
Jun 24 Python
Python实现的爬虫刷回复功能示例
Jun 07 Python
python之pexpect实现自动交互的例子
Jul 25 Python
Django ORM多对多查询方法(自定义第三张表&ManyToManyField)
Aug 09 Python
python的time模块和datetime模块实例解析
Nov 29 Python
Python利用Scrapy框架爬取豆瓣电影示例
Jan 17 Python
python实现可下载音乐的音乐播放器
Feb 25 Python
python编写俄罗斯方块
Mar 13 Python
Python3操作读写CSV文件使用包过程解析
Apr 10 Python
python基础之while循环语句的使用
Apr 20 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获取post中的json数据的实现方法
2011/06/08 PHP
Zend Framework实现多服务器共享SESSION数据的方法
2016/03/22 PHP
基于PHP实现通过照片获取ip地址
2016/04/26 PHP
PHP性能分析工具xhprof的安装使用与注意事项
2017/12/19 PHP
PHP实现将base64编码字符串转换成图片示例
2018/06/22 PHP
redis+php实现微博(二)发布与关注功能详解
2019/09/23 PHP
深入理解Javascript闭包 新手版
2010/12/28 Javascript
js实现动态改变字体大小代码
2014/01/02 Javascript
jQuery实现多级下拉菜单jDropMenu的方法
2015/08/28 Javascript
使用Vue.js创建一个时间跟踪的单页应用
2016/11/28 Javascript
JQuery统计input和textarea文字输入数量(代码分享)
2016/12/29 Javascript
node.js发送邮件email的方法详解
2017/01/06 Javascript
js仿小米手机上下滑动效果
2017/02/05 Javascript
简单实现bootstrap选项卡效果
2017/02/08 Javascript
正则验证小数点后面只能有两位数的方法
2017/02/28 Javascript
jQuery+CSS3实现点赞功能
2017/03/13 Javascript
Vue2.5通过json文件读取数据的方法
2018/02/27 Javascript
原生js封装的ajax方法示例
2018/08/02 Javascript
JS实现简易计算器
2020/02/14 Javascript
vue打包静态资源后显示空白及static文件路径报错的解决
2020/09/02 Javascript
Python Web开发模板引擎优缺点总结
2014/05/06 Python
Python3实现从指定路径查找文件的方法
2015/05/22 Python
Python简单遍历字典及删除元素的方法
2016/09/18 Python
Python判断一个文件夹内哪些文件是图片的实例
2018/12/07 Python
Python图像的增强处理操作示例【基于ImageEnhance类】
2019/01/03 Python
python深copy和浅copy区别对比解析
2019/12/26 Python
Python开发企业微信机器人每天定时发消息实例
2020/03/17 Python
美国知名户外用品畅销中心:Sierra Trading Post
2016/07/19 全球购物
软件测试工程师笔试题带答案
2015/03/27 面试题
安全生产演讲稿
2014/05/09 职场文书
单位绩效考核方案
2014/05/11 职场文书
刑事申诉状范文
2015/05/20 职场文书
趣味运动会新闻稿
2015/07/17 职场文书
机关单位2016年创先争优活动总结
2016/04/05 职场文书
导游词之平津战役纪念馆
2019/11/04 职场文书
Mysql 用户权限管理实现
2021/05/25 MySQL