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 相关文章推荐
pycharm中成功运行图片的配置教程
Oct 28 Python
浅谈Python在pycharm中的调试(debug)
Nov 29 Python
python使用response.read()接收json数据的实例
Dec 19 Python
Python面向对象之类的定义与继承用法示例
Jan 14 Python
python使用minimax算法实现五子棋
Jul 29 Python
Python读取实时数据流示例
Dec 02 Python
PyTorch中topk函数的用法详解
Jan 02 Python
python实现银行实战系统
Feb 26 Python
pandas分组聚合详解
Apr 10 Python
python爬虫容易学吗
Jun 02 Python
发工资啦!教你用Python实现邮箱自动群发工资条
May 10 Python
Python利用机器学习算法实现垃圾邮件的识别
Jun 28 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
Protoss兵种对照表
2020/03/14 星际争霸
Laravel框架数据库CURD操作、连贯操作总结
2014/09/03 PHP
PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠
2015/09/30 PHP
PHP的自定义模板引擎
2017/03/24 PHP
PHP基于timestamp和nonce实现的防止重放攻击方案分析
2019/07/26 PHP
在Laravel 中实现是否关注的示例
2019/10/22 PHP
PHP Ajax跨域问题解决方案代码实例
2020/08/01 PHP
层序遍历在ExtJs的TreePanel中的应用
2009/10/16 Javascript
JQuery打造PHP的AJAX表单提交实例
2009/11/03 Javascript
在jquery中combobox多选的不兼容问题总结
2013/12/24 Javascript
如何改进javascript代码的性能
2015/04/02 Javascript
深入理解JavaScript编程中的原型概念
2015/06/25 Javascript
微信小程序 火车票查询实例讲解
2016/10/17 Javascript
基于jQuery实现左侧菜单栏可折叠功能
2016/12/27 Javascript
解决微信内置浏览器返回上一页强制刷新问题方法
2017/02/05 Javascript
php 修改密码实现代码
2017/05/24 Javascript
angular.extend方法的具体使用
2017/09/14 Javascript
jquery实现倒计时小应用
2017/09/19 jQuery
在微信小程序里使用watch和computed的方法
2018/08/02 Javascript
基于webpack4+vue-cli3项目实现换肤功能
2019/07/17 Javascript
使用Webpack提升Vue.js应用程序的4种方法(翻译)
2019/10/09 Javascript
JS+DIV实现拖动效果
2020/02/11 Javascript
vue 动态添加的路由页面刷新时失效的原因及解决方案
2021/02/26 Vue.js
Python字符串格式化输出方法分析
2016/04/13 Python
python使用itchat实现手机控制电脑
2018/02/22 Python
Keras 利用sklearn的ROC-AUC建立评价函数详解
2020/06/15 Python
html5画布旋转效果示例
2014/01/27 HTML / CSS
美国销售第一的智能手机和平板电脑保护壳:OtterBox
2017/12/21 全球购物
俄罗斯三星品牌商店:Samsungstore
2020/04/05 全球购物
初中三好学生事迹材料
2014/01/13 职场文书
文艺晚会策划方案
2014/06/11 职场文书
骨干教师事迹材料
2014/12/17 职场文书
劳动模范获奖感言
2015/07/31 职场文书
python实现的人脸识别打卡系统
2021/05/08 Python
Django分页器的用法你都了解吗
2021/05/26 Python
对象析构函数__del__在Python中何时使用
2022/03/22 Python