mac安装pytorch及系统的numpy更新方法
作者:Rainbow0618 发布时间:2023-08-14 19:06:15
安装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也不会报错了。
来源:https://blog.csdn.net/fengtanyu3470/article/details/79080207
猜你喜欢
- 本文实例为大家分享了python实现UDP文件传输的具体代码,供大家参考,具体内容如下UDP协议下文件传输:服务端import socket
- 写在前面作为一名找不到工作的爬虫菜鸡人士来说,登陆这一块肯定是个比较大的难题。 从今天开始准备一点点对大型网站进行逐个登陆破解。加
- 本文实例为大家分享了python树莓派红外反射传感器的程序,供大家参考,具体内容如下1、工具rpi3,微雪ARPI600,Infrared
- 本文实例讲述了Python实现输出某区间范围内全部素数的方法。分享给大家供大家参考,具体如下:# -*- coding: utf-8 -*-
- 如何在SQL中启用全文检索功能?本文将通过实例向你剖折这个问题。这是一个全文索引的一个例子,首先在查询分析器中使用:use pubsgo--
- 本文实例讲述了python提取内容关键词的方法。分享给大家供大家参考。具体分析如下:一个非常高效的提取内容关键词的python代码,这段代码
- python有时候需要清除字符串前后空格,而字符本身的空格不需要清除掉,那就不能用正则re.sub来实现。这时用到strip()函数用法:s
- 刚接触python不久,编程也是三脚猫,所以对常用的这几个工具还没有一个好的使用习惯,毕竟程序语言是头顺毛驴。所以最近在工作中使用的时候在使
- Python tcp socket编程详解初学脚本语言Python,测试可用的tcp通讯程序:服务器:#!/usr/bin/env pyth
- 好吧,我承认我是对晚上看到一张合适的票转让但打过电话去说已经被搞走了这件事情感到蛋疼。直接上文件吧。#coding: utf-8'&
- 1.URLError首先解释下URLError可能产生的原因: 网络无连接,即本机无法上网 &
- 本文实例为大家分享了python字典操作实例的具体代码,供大家参考,具体内容如下#!/usr/bin/env python3# -*- co
- 如下所示:import loggingimport logging.configlogging.config.fileConfig(path
- 问题背景调试脚本时,遇到一个问题:ImportError: cannot import name 'A' from '
- 本文实例为大家分享了Python画圣诞树的具体代码,供大家参考,具体内容如下源代码from turtle import *import ra
- php var_dump 函数作用是判断一个变量的类型与长度,并输出变量的数值,如果变量有值输的是变量的值并回返数据类型.来看看var_du
- 一、变量和表达式>>> 1 + 1 &n
- 本文实例分析了php中ob_flush函数和flush函数用法。分享给大家供大家参考。具体如下:ob_flush()函数: 取出PHP bu
- 背景在业务数据统计分析中基本都会涉及到各省区的分析,数据可视化是数据分析的一把利器,这些省区的数据一般会用地图可视化出来,这样一些规律可以被
- pip install命令默认是用的是python官方源,由于一些客观原因,连接速度很慢,甚至超时中断,到时很多模块安装不上,甚是苦恼!怎么