mac安裝pytorch及系統(tǒng)的numpy更新方法
安裝Pytorch
在pytorch官網(wǎng)上選擇相應(yīng)選項(xiàng),我的是OS X, pip, python2.7, none CUDA。
(之所以用python2.7只是覺(jué)得現(xiàn)在還有好多代碼用2.7寫的,用3+版本經(jīng)常會(huì)由于語(yǔ)法更新而報(bào)錯(cuò)。而且用3+的話sublime還要配下python3 的building system。。。。。。)
打開(kāi)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
(以防報(bào)錯(cuò),在前面加個(gè)sudo吧)正常情況下過(guò)一會(huì)就裝好了,很簡(jiǎn)單的~
安裝pip
之前不會(huì)弄,裝的是python3.6, 安裝第三方程序都用的pip3,結(jié)果這次用pip就報(bào)錯(cuò)了。索性把pip也裝了
sudo easy_install pip
更新mac系統(tǒng)的numpy
# !/usr/bin/env python # -*- coding: utf-8 -*- import torch x=torch.Tensor(2,3) print (x)
我用上面程序驗(yàn)證Pytorch有沒(méi)有安裝好的時(shí)候,發(fā)現(xiàn)程序報(bào)錯(cuò)如下:
module compiled against API version 0xa but this version of numpy is 0x9
查了才知道這是mac系統(tǒng)自帶的numpy版本過(guò)低,使用pip命令安裝的numpy是存放在sie-package下邊,而自帶的numpy在extra目錄下面。系統(tǒng)自帶的Python會(huì)調(diào)用extra目錄下的numpy。
所以有三種解決辦法:
- 更改參數(shù)路徑,讓Python調(diào)用sie-package下邊的numpy
- 刪掉系統(tǒng)自帶的numpy,這樣就不用改環(huán)境變量,Python會(huì)引用sie-package下邊的numby
- 升級(jí)系統(tǒng)自帶的numpy
我想一勞永逸,選擇升級(jí)系統(tǒng)自帶的numpy,在terminal輸入下列命令
sudo pip install -U numpy
但是依然報(bào)錯(cuò),在網(wǎng)上查發(fā)現(xiàn)是System Integrity Protection的問(wèn)題,解決的辦法是關(guān)閉保護(hù)SIP。
操作如下:
1. 重啟電腦,電腦啟動(dòng)的時(shí)候按住command+R
2. 在看到蘋果logo后會(huì)進(jìn)入實(shí)用工具窗口,點(diǎn)左上角的實(shí)用工具里面的”終端”,輸入
csrutil disable
然后再重新啟動(dòng)
3. 這時(shí)候再在terminal輸入下列命令
sudo pip install -U numpy
就OK了
import numpy也不會(huì)報(bào)錯(cuò)了。
以上這篇mac安裝pytorch及系統(tǒng)的numpy更新方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python實(shí)現(xiàn)html轉(zhuǎn)換為pdf報(bào)告(生成pdf報(bào)告)功能示例
這篇文章主要介紹了Python實(shí)現(xiàn)html轉(zhuǎn)換為pdf報(bào)告功能,結(jié)合實(shí)例形式分析了Python使用pdfkit實(shí)現(xiàn)HTML轉(zhuǎn)換為PDF的相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2019-05-05Python和OpenCV庫(kù)實(shí)現(xiàn)識(shí)別人物出現(xiàn)并鎖定
本文主要介紹了Python和OpenCV庫(kù)實(shí)現(xiàn)識(shí)別人物出現(xiàn)并鎖定,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04一個(gè)非常簡(jiǎn)單好用的Python圖形界面庫(kù)(PysimpleGUI)
這篇文章主要介紹了一個(gè)非常簡(jiǎn)單好用的Python圖形界面庫(kù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12深入理解python虛擬機(jī)如何實(shí)現(xiàn)閉包
當(dāng)能夠從設(shè)計(jì)者的層面去理解閉包就再也不用死記硬背一些閉包的概念了,所以本文就來(lái)從虛擬機(jī)層面和大家一起討論函數(shù)閉包是如何實(shí)現(xiàn)的2023-10-10詳解Python數(shù)據(jù)結(jié)構(gòu)與算法中的順序表
線性表在計(jì)算機(jī)中的表示可以采用多種方法,采用不同存儲(chǔ)方法的線性表也有著不同的名稱和特點(diǎn)。線性表有兩種基本的存儲(chǔ)結(jié)構(gòu):順序存儲(chǔ)結(jié)構(gòu)和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)。本文將介紹順序存儲(chǔ)結(jié)構(gòu)的特點(diǎn)以及各種基本運(yùn)算的實(shí)現(xiàn)。需要的可以參考一下2022-01-01Python數(shù)據(jù)類型轉(zhuǎn)換匯總
這篇文章主要給大家分享的是Python數(shù)據(jù)類型轉(zhuǎn)換匯總,int,float相互轉(zhuǎn)換、int,string相互轉(zhuǎn)換、float,string相互轉(zhuǎn)換、string,list相互轉(zhuǎn)換等常見(jiàn)內(nèi)容,需要的小伙伴可以參考一下2022-03-03python flask幾分鐘實(shí)現(xiàn)web服務(wù)的例子
今天小編就為大家分享一篇python flask幾分鐘實(shí)現(xiàn)web服務(wù)的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-07-07python encrypt 實(shí)現(xiàn)AES加密的實(shí)例詳解
在本篇文章里小編給大家分享的是關(guān)于python encrypt 實(shí)現(xiàn)AES加密的實(shí)例內(nèi)容,有興趣的朋友們可以參考下。2020-02-02