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实现监控linux性能及进程消耗性能的方法
Jul 25 Python
python脚本实现xls(xlsx)转成csv
Apr 10 Python
qpython3 读取安卓lastpass Cookies
Jun 19 Python
Python 递归函数详解及实例
Dec 27 Python
Python 列表理解及使用方法
Oct 27 Python
通过Python 获取Android设备信息的轻量级框架
Dec 18 Python
opencv python 基于KNN的手写体识别的实例
Aug 03 Python
pycharm: 恢复(reset) 误删文件的方法
Oct 22 Python
Python两台电脑实现TCP通信的方法示例
May 06 Python
Django REST Framework序列化外键获取外键的值方法
Jul 26 Python
python做接口测试的必要性
Nov 20 Python
python 读取数据库并绘图的实例
Dec 03 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
PHPlet在Windows下的安装
2006/10/09 PHP
php中的登陆login
2007/01/18 PHP
PHP数学运算函数大汇总(经典值得收藏)
2016/04/01 PHP
php+ajax登录跳转登录实现思路
2016/07/31 PHP
php封装单文件上传到数据库(路径)
2017/10/15 PHP
PHP终止脚本运行三种实现方法详解
2020/09/01 PHP
JS,Jquery获取select,dropdownlist,checkbox下拉列表框的值(示例代码)
2014/01/11 Javascript
手机号码,密码正则验证
2014/09/04 Javascript
基于jquery实现人物头像跟随鼠标转动
2015/08/23 Javascript
jQuery下拉框的简单应用
2016/06/24 Javascript
bootstrap动态添加面包屑(breadcrumb)及其响应事件的方法
2017/05/25 Javascript
JavaScript实现移动端页面按手机屏幕分辨率自动缩放的最强代码
2017/08/18 Javascript
解决使用bootstrap的dropdown部件时报错:error:Bootstrap dropdown require Popper.js问题
2018/08/30 Javascript
VUE引入第三方js包及调用方法讲解
2019/03/01 Javascript
vue实现放大镜效果
2020/09/17 Javascript
[00:32]10月24、25日 辉夜杯外卡赛附加赛开赛!
2015/10/23 DOTA
Python网络爬虫与信息提取(实例讲解)
2017/08/29 Python
python3.6的venv模块使用详解
2018/08/01 Python
python读取各种文件数据方法解析
2018/12/29 Python
Python爬虫抓取技术的一些经验
2019/07/12 Python
python打印文件的前几行或最后几行教程
2020/02/13 Python
python对Excel的读取的示例代码
2020/02/14 Python
Python标准库:内置函数max(iterable, *[, key, default])说明
2020/04/25 Python
Django+Uwsgi+Nginx如何实现生产环境部署
2020/07/31 Python
时尚的CSS3进度条效果
2012/02/22 HTML / CSS
Stefania Mode英国:奢华设计师和时尚服装
2017/10/23 全球购物
私有程序集与共享程序集有什么区别
2013/04/05 面试题
UNIX特点都有哪些
2016/04/05 面试题
幼儿园门卫制度
2014/01/29 职场文书
优秀大学生自荐信
2014/06/09 职场文书
幼儿园健康教育方案
2014/06/14 职场文书
村道德模范事迹材料
2014/08/28 职场文书
报表员工作失误检讨书范文
2014/09/19 职场文书
青岛导游词
2015/02/12 职场文书
2016优秀青年志愿者事迹材料
2016/02/25 职场文书
快速学习Oracle触发器和游标
2021/06/30 Oracle