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 24 Python
python Pygame的具体使用讲解
Nov 03 Python
python编程线性回归代码示例
Dec 07 Python
利用Opencv中Houghline方法实现直线检测
Feb 11 Python
TensorFlow中权重的随机初始化的方法
Feb 11 Python
使用DataFrame删除行和列的实例讲解
Apr 08 Python
详解pandas中MultiIndex和对象实际索引不一致问题
Jul 23 Python
基于Python实现大文件分割和命名脚本过程解析
Sep 29 Python
Ubuntu下Python+Flask分分钟搭建自己的服务器教程
Nov 19 Python
解决Keras中Embedding层masking与Concatenate层不可调和的问题
Jun 18 Python
2021年的Python 时间轴和即将推出的功能详解
Jul 27 Python
如何Tkinter模块编写Python图形界面
Oct 14 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 判断字符串中是否包含html标签
2014/02/17 PHP
PHP实现根据设备类型自动跳转相应页面的方法
2014/07/24 PHP
php页面函数设置超时限制的方法
2014/12/01 PHP
PHP常用header头定义代码示例汇总
2020/08/29 PHP
用Javascript 获取页面元素的位置的代码
2009/09/25 Javascript
javascrip客户端验证文件大小及文件类型并重置上传
2011/01/12 Javascript
解析js中获得父窗口链接getParent方法以及各种打开窗口的方法
2013/06/19 Javascript
通过JQuery实现win8一样酷炫的动态磁贴效果(示例代码)
2013/07/13 Javascript
javascript实现全局匹配并替换的方法
2015/04/27 Javascript
Jquery检验手机号是否符合规则并根据手机号检测结果将提交按钮设为不同状态
2015/11/26 Javascript
JS打印组合功能
2016/08/04 Javascript
javascript闭包功能与用法实例分析
2017/04/06 Javascript
微信小程序微信支付接入开发实例详解
2017/04/12 Javascript
微信小程序-横向滑动scroll-view隐藏滚动条
2017/04/20 Javascript
深入浅析javascript继承体系
2017/10/23 Javascript
写gulp遇到的ES6问题详解
2018/12/03 Javascript
react 中父组件与子组件双向绑定问题
2019/05/20 Javascript
js canvas实现星空连线背景特效
2019/11/01 Javascript
vue使用echarts图表自适应的几种解决方案
2020/12/04 Vue.js
Element-ui 自带的两种远程搜索(模糊查询)用法讲解
2021/01/29 Javascript
python原始套接字编程示例分享
2014/02/21 Python
web.py在SAE中的Session问题解决方法(使用mysql存储)
2015/06/24 Python
Python实现的当前时间多加一天、一小时、一分钟操作示例
2018/05/21 Python
python实现nao机器人身体躯干和腿部动作操作
2019/04/29 Python
pytorch实现mnist分类的示例讲解
2020/01/10 Python
Web页面中八种创建多列等高(等高列布局)的实现技术
2012/12/24 HTML / CSS
阿拉伯世界最大的电子卖场:Souq埃及
2016/08/01 全球购物
波兰家居饰品和厨房配件网上商店:Maleomi
2020/12/15 全球购物
年终考核评语
2014/01/19 职场文书
廉洁家庭事迹材料
2014/05/15 职场文书
户籍证明模板
2014/09/28 职场文书
2015年教师节演讲稿范文
2015/03/19 职场文书
让人瞬间清醒的句子,句句经典,字字如金
2019/07/08 职场文书
vue项目两种方式实现竖向表格的思路分析
2021/04/28 Vue.js
Java用自带的Image IO给图片添加水印
2021/06/15 Java/Android
springboot应用服务启动事件的监听实现
2022/04/06 Java/Android