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线程池的实现实例
Nov 18 Python
python采集博客中上传的QQ截图文件
Jul 18 Python
浅析Python中的多重继承
Apr 28 Python
python使用Image处理图片常用技巧分析
Jun 01 Python
Python实现比较两个文件夹中代码变化的方法
Jul 10 Python
python使用正则表达式的search()函数实现指定位置搜索功能
Nov 10 Python
python实现神经网络感知器算法
Dec 20 Python
解决Python获取字典dict中不存在的值时出错问题
Oct 17 Python
pycharm远程开发项目的实现步骤
Jan 20 Python
python 爬取疫情数据的源码
Feb 09 Python
python异常处理、自定义异常、断言原理与用法分析
Mar 23 Python
Python基于codecs模块实现文件读写案例解析
May 11 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中使用Imagick实现各种图片效果实例
2015/01/21 PHP
php查看网页源代码的方法
2015/03/13 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
2018/06/16 PHP
JavaScript 给汉字排序实例代码
2008/06/28 Javascript
onsubmit阻止form表单提交与onclick的相关操作
2010/09/03 Javascript
只需20行代码就可以写出CSS覆盖率测试脚本
2013/04/24 Javascript
处理及遍历XML文档DOM元素属性及方法整理
2013/08/23 Javascript
Js表格万条数据瞬间加载实现代码
2014/02/20 Javascript
freemarker判断对象是否为空的方法
2015/08/13 Javascript
详解AngularJS实现表单验证
2015/12/10 Javascript
深入学习jQuery Validate表单验证
2016/01/18 Javascript
Bootstrap每天必学之按钮(Button)插件
2016/04/25 Javascript
浅谈Javascript中的12种DOM节点类型
2016/08/19 Javascript
AngularJS通过$location获取及改变当前页面的URL
2016/09/23 Javascript
jquery配合.NET实现点击指定绑定数据并且能够一键下载
2016/10/28 Javascript
前端实现文件的断点续传(前端文件提交+后端PHP文件接收)
2016/11/04 Javascript
react中使用swiper的具体方法
2018/05/15 Javascript
vue transition 在子组件中失效的解决
2019/11/12 Javascript
vue使用swiper.js重叠轮播组建样式
2019/11/14 Javascript
JS实现轮播图效果
2020/01/11 Javascript
python检测是文件还是目录的方法
2015/07/03 Python
python随机取list中的元素方法
2018/04/08 Python
python爬虫获取新浪新闻教学
2018/12/23 Python
python交互界面的退出方法
2019/02/16 Python
Keras使用tensorboard显示训练过程的实例
2020/02/15 Python
python读写文件write和flush的实现方式
2020/02/21 Python
新建文件时Pycharm中自动设置头部模板信息的方法
2020/04/17 Python
Python实现手绘图效果实例分享
2020/07/22 Python
利用 CSS3 实现的无缝轮播功能代码
2017/09/25 HTML / CSS
Reformation官网:美国女装品牌
2018/09/14 全球购物
退休感言
2014/01/28 职场文书
2014三八妇女节活动总结范文四篇
2014/03/09 职场文书
体育口号大全
2014/06/18 职场文书
银行员工考核评语
2014/12/31 职场文书
家装业务员岗位职责
2015/04/03 职场文书
Mysql外键约束的创建与删除的使用
2022/03/03 MySQL