1. 程式人生 > >mac安裝pandas失敗和不能解除安裝升級numpy的解決方法

mac安裝pandas失敗和不能解除安裝升級numpy的解決方法

由於報名了一個數據科學實訓營,需要用到pandas包,首先嚐試了在pycharm中進行安裝,pycharm>>>preference>>>project>>>project interpreter中進行搜尋安裝結果安裝失敗。於是就換成用終端安裝,在終端中輸入了pip install pandas, 結果出現報錯(由於文章是事後寫的具體報錯內容不記得),報錯的大概意思就是,安裝pandas包需要先安裝numpy,但是電腦裡已經有一個版本較低的numpy 1.8.0rc,所以安裝失敗。

我就想那就先把電腦裡的numpy自帶的numpy解除安裝,然後在pycharm中下載新版本的numpy,使用sudo pip uninstall numpy,結果解除安裝失敗。接著又想著那就直接更新,使用sudo pip -u numpy,出現報錯。

具體操作如下:
1. 重啟電腦,電腦啟動的時候按住command+R;
2. 等畫面上顯示蘋果logo的時候之後,你會看到「OS X 工具程式」的視窗,選擇終端(注意,這裡選擇的時候要把鍵盤按下去,而不是在鍵盤上輕擊);
3. 然後終端就打開了,你直接輸入csrutil disable,輸完之後重啟;
電腦重啟之後,再重新執行sudo pip install -U bumpy,就成功安裝了numpy1.13.3,而且可以從pycharm中看到顯示

這時再用sudo pip install pandas即可安裝成功。

但是當我在pycharm中import pandas , 對pandas進行呼叫時,出現報錯,報錯內容是,pandas和numpy的版本不相容,當前pandas要求的numpy最低版本為1.9.0。我就納悶了,明明庫裡顯示numpy當前版本為1.13.3。

為了弄清情況,我就呼叫了numpy
import numpy
print numpy.version.version

結果顯示當前版本依舊還是1.8.0rc

這讓我有點搞不清狀況,於是我決定使用終端到python庫中徹底刪除numpy資料夾,重新下載。

具體步驟如下(由於寫在事後,演示版本與報錯版本不一致):
1.
”’
import numpy
print numpy .version
”’
module ‘numpy.version’ from ‘/Libraty/Python/2.7/site-packages/numpy/version.pyc’
可以看到numpy資料夾所在路徑,
複製路徑:/Libraty/Python/2.7/site-packages。

2.開啟終端輸入cd /Libraty/Python/2.7/site-packages, 切換到該目錄,可以看到已經安裝的包。

3.檢視numpy路徑,
cd numpy,切換到numpy目錄,
pwd 檢視numpy路徑,/Library/Python/2.7/site-packages/numpy,
ls 檢視numpy資料夾裡的內容
cat version.pyc,可以檢視庫裡實際numpy的版本, 發現是numpy 1.8.0rc。

4.徹底刪除numpy資料夾,
sudo rm -r /Library/Python/2.7/site-packages/numpy,(注意一定要加sudo不然會出現permission denied,而無法刪除),
cd ..返回上一級目錄,
ls 可以看到庫中已經沒有numpy檔案夾了,說明刪除成功

5.重新下載numpy
sudo pip install numpy,下載成功
呼叫pandas,呼叫成功,大功告成。

回過頭來想了想,其實是不是根本就不需要這麼多步驟,我可不可以不關閉SIP ,直接在發現pandas無法安裝是因為numpy的原因時,就用終端找到numpy資料夾並刪除。希望有小夥伴碰到這種問題,直接試試這種辦法看看是否可以,因為畢竟SIP涉及到電腦安全。

相關推薦

mac安裝pandas失敗不能解除安裝升級numpy解決方法

由於報名了一個數據科學實訓營,需要用到pandas包,首先嚐試了在pycharm中進行安裝,pycharm>>>preference>>>project>>>project interpreter中進行搜尋安

Redis安裝、配置解除安裝

1.安裝 mkdir /usr/local/redis 新增目錄 wget [http://download.redis.io/releases/redis-4.0.1](http://download.redis.io/releases/redis-4.0.1).tar.gz ta

Oracle資料庫的安裝配置過程解除安裝步驟

5. 刪除HKEY_CURRENT_USER/SOFTWARE/Microsoft/windows/CurrentVersion/Explorer/MenuOrder/Start Menu/Programs中所有以oracle 開頭的鍵。

如何通過程式碼實現自動安裝、啟動解除安裝Windows服務

首先如何開發自己的Windows服務呢?開啟你的vs,新建一個專案,選擇“Windows服務”,會建立一個Windows服務專案,裡面會包含一個“Service1.cs”檔案,開啟這個檔案,單擊右鍵選擇“檢視程式碼”,程式碼結構如下: using System.Data;

在Ubuntu中安裝ROS Indigo解除安裝方法

最近開始寫一個機器人專案,所以用到了ROS(Robot OS 機器人作業系統),下面我來說明下在Ubuntu中安裝ROS Indigo的方法。在ROS官網http://wiki.ros.org/cn/indigo/Installation/Ubuntu有詳細說明。 1.

MySQL 5.7.22 解壓版下載、安裝、配置解除安裝

2. 解壓 將下載到的檔案解壓縮到自己喜歡的位置。 與mysql 5.6不同的是5.7版本中沒有data資料夾和my-default.ini檔案。 3. 配置 在 ..\mysql-5.7

memcached—如何在Windows作業系統中安裝、啟動解除安裝memcached

下班了,今天總結一下如何在Windows作業系統中安裝、啟動和解除安裝memcached: 2、解壓獲取到的壓縮檔案,將得到一個名為“memcached-1.2.6-win32-bin”的資料夾,將該資料夾拷貝到自認為適當的位置(比如拷貝到C盤根目錄); 3、通過c

ubuntu下安裝、啟動解除安裝SSH

 1、先停掉SSH服務:sudo stop ssh     2、解除安裝openssh-server:apt-get remove openssh-server     3、解除安裝openssh-client: apt-get remove openssh-server

phpnow安裝apache失敗及phpnow繫結域名解決方法,網站釋出到外網

在使用PHPnow工具安裝Apache和MySQL資料庫時經常會出現以下錯誤資訊: 安裝服務 [apache_pn]失敗.可能原因如下: 1. 服務名已存在,請解除安裝或使用不同的服務名. 2. 非管理員權 限,不能操作 Windows NT 服務. 如果你在安裝PHPno

關於unbuntu 安裝APP失敗 錯誤400的不完整解決方法

最近在玩弄ubuntu系統,總是避免不了下載各式各樣的軟體,而最近在下載一個軟體的時候,手賤點了一下取消 出現了 Snapd returned status code 400 : Bad Request 完全一臉懵逼 我試了好幾種方法,以下方法不一定都能成功,我只是作

Mac下MySQL安裝解除安裝方法

mac下mysql的DMG格式安裝內有安裝檔案,卻沒有解除安裝檔案……很鬱悶的事。 網上搜了一下,發現給的方法原來得手動去刪。 很多文章記述要刪的檔案不完整,後來在stackoverflow這裡發現了一個遺漏的地方,所以將完整版記述在這裡,以供查閱。 先停止所有mysql有關程序。 1 sudo rm

mac安裝解除安裝myeclipse

目錄 解除安裝myelipse 安裝myeclipse 1、檢視安裝的jdk版本 $/usr/libexec/java_home -V 檢視當前JDK版本: $java -version 2、安裝JDK JDK下載 當有多個

composer 的安裝升級解除安裝

Composer是 PHP 用來管理依賴(dependency)關係的工具。你可以在自己的專案中宣告所依賴的外部工具庫(libraries),Composer 會幫你安裝這些依賴的庫檔案。 composer 的出現,大大提升了 phper 的逼格。如果你的生產開發環境能

Node -NVM的安裝解除安裝Mac, Linux)

簡單說明 NVM全稱為Node Version Manager,是一個存放在github上的工具。在github上有對nvm詳細的描述。github地址:https://github.com/creat

Mac上Homebrew安裝解除安裝

首先homebrew是什麼        Homebrew簡稱brew是一款Mac OS平臺下的軟體包管理工具,擁有安裝、解除安裝、更新、檢視、搜尋等很多實用的功能。簡單的一條指令,就可以實現包管理,而不用你關心各種依賴和檔案路徑的情況,十分方便快捷類似於linux平臺下

HGDB4.3.2在CentOS 6.x中安裝解除安裝指導手冊

目錄 文件用途 詳細資訊 相關文件 文件用途 介紹HGDB4.3.2在CentOS 6.8系統上的安裝和解除安裝流程。 詳細資訊 1.安裝版本及注意事項 1.1 安裝版本 作業系統 CentOS 6.8 x86_64

Linux 磁碟分割槽,檔案系統建立、掛載解除安裝

建立分割槽 (fdisk): 第一步先在Linux的虛擬機器上新增一塊硬碟,新增完成後需要重啟虛擬機器才能夠檢測識別到新硬碟。 重啟系統後可以使用 fdisk -l 命令檢視當前所有磁碟分割槽情況,sdb為我們剛剛建立的新磁碟,可以與上面的sda磁碟對比,發現新磁碟sdb還沒有分割槽。接下來就是為

windown下linux子系統的安裝解除安裝

原文: windown下linux子系統的安裝和解除安裝 安裝 第一步  開啟開發人員模式 第二步  勾選適用linux的window子系統 第三步  開啟powershell 第四步  在PowerShell裡輸入lxrun&nbs

Linux yum原始碼包安裝解除安裝

Linux 下的絕大多數原始碼包都是用 C 語言編寫的,還有少部分是用 C++ 等其他程式語言編寫的。所以,要想安裝原始碼包,必須安裝 C 語言編譯器 gcc(如果是用 C++ 編寫的程式,則還需要安裝 gcc-c++)。我們可以先檢測一下 gcc 是否已經安裝,命令如下: [

HGDB4.3.2在RHEL7.5中安裝解除安裝指導手冊

目錄 文件用途 詳細資訊 相關文件 文件用途 介紹HGDB4.3.2在RHEL7.5系統上的圖形化安裝和解除安裝流程。 詳細資訊 1.安裝版本及注意事項 1.1 安裝版本 作業系統 Redhat 7.5 x86_64