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中dictionary items()系列函数的用法实例
Aug 21 Python
python获取文件扩展名的方法
Jul 06 Python
通过Python爬虫代理IP快速增加博客阅读量
Dec 14 Python
python常见排序算法基础教程
Apr 13 Python
python实现祝福弹窗效果
Apr 07 Python
VPS CENTOS 上配置python,mysql,nginx,uwsgi,django的方法详解
Jul 01 Python
Python 音频生成器的实现示例
Dec 24 Python
python tkinter之顶层菜单、弹出菜单实例
Mar 04 Python
Python接口自动化测试的实现
Aug 28 Python
Python numpy大矩阵运算内存不足如何解决
Nov 19 Python
秀!学妹看见都惊呆的Python小招数!【详细语言特性使用技巧】
Apr 27 Python
OpenCV项目实践之停车场车位实时检测
Apr 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
ThinkPHP之getField详解
2014/06/20 PHP
ThinkPHP使用smarty模板引擎的方法
2014/07/01 PHP
THINKPHP2.0到3.0有哪些改进之处
2015/01/04 PHP
javascript web页面刷新的方法收集
2009/07/02 Javascript
this和执行上下文实现代码
2010/07/01 Javascript
仅IE支持clearAttributes/mergeAttributes方法使用介绍
2012/05/04 Javascript
JS验证日期的格式YYYY-mm-dd 具体实现
2013/06/29 Javascript
javaScript arguments 对象使用介绍
2013/10/18 Javascript
Javascript执行效率全面总结
2013/11/04 Javascript
通过遮罩层实现浮层DIV登录的js代码
2014/02/07 Javascript
使用jquery 简单实现下拉菜单
2015/01/14 Javascript
window.onload使用指南
2015/09/13 Javascript
浅谈JS中逗号运算符的用法
2016/06/12 Javascript
关于js的三种使用方式(行内js、内部js、外部js)的程序代码
2018/05/05 Javascript
解决JavaScript中0.1+0.2不等于0.3问题
2018/10/23 Javascript
vue + any-touch实现一个iscroll 实现拖拽和滑动动画效果
2019/04/08 Javascript
webpack+express实现文件精确缓存的示例代码
2020/06/11 Javascript
Flexible.js可伸缩布局实现方法详解
2020/11/13 Javascript
[57:55]完美世界DOTA2联赛PWL S3 Magma vs Phoenix 第二场 12.12
2020/12/16 DOTA
Python xlrd读取excel日期类型的2种方法
2015/04/28 Python
python中文乱码不着急,先看懂字节和字符
2017/12/20 Python
Python之Scrapy爬虫框架安装及简单使用详解
2017/12/22 Python
pandas DataFrame 根据多列的值做判断,生成新的列值实例
2018/05/18 Python
python在回调函数中获取返回值的方法
2019/02/22 Python
Python学习笔记之Zip和Enumerate用法实例分析
2019/08/14 Python
scrapy-splash简单使用详解
2021/02/21 Python
附答案的Java面试题
2012/11/19 面试题
写一个在SQL Server创建表的SQL语句
2012/03/10 面试题
优秀护士获奖感言
2014/02/20 职场文书
党员创先争优公开承诺书
2014/03/28 职场文书
小学生竞选班长演讲稿
2014/04/24 职场文书
租房协议书样本
2014/08/20 职场文书
科学发展观标语
2014/10/08 职场文书
家庭经济困难证明
2015/06/23 职场文书
分享:关于学习的励志名言赏析
2019/08/16 职场文书
Java基础之详解HashSet的使用方法
2021/06/30 Java/Android