簡體   English   中英

如何在 Mac OSX 10.9 上為 python 3.3.5 安裝 NumPy

[英]How to install NumPy for python 3.3.5 on Mac OSX 10.9

所以我目前正在嘗試使用 python 以便它會收到一封電子郵件並打開一個附件,我發現需要的導入之一是 matplotlib.pyplot as plt。 這反過來又需要 Numpy 和 matplotlib,其中 matplotlib 很容易導入,但我終生無法讓 NumPy 工作。 我嘗試瀏覽存儲庫,解壓縮文件,使用 Xcode、終端和自制軟件,但它們都不起作用。 我目前正在繼續嘗試使用終端,但是每當我嘗試安裝 NumPy 時它都會失敗。 一位朋友建議輸入“sudo python setup.py build”,然后輸入“sudo python setup.py install”,但是出現錯誤,說沒有setup.py這樣的文件或目錄。 任何人都可以解釋一種安裝 NumPy 的方法,該方法適用於 python 3.3(我看到的大多數是我沒有的 2.7),不會讓我發瘋? (如果我問的問題對某些人來說似乎很容易,我只是一個高中生,以前從未做過這樣的事情,所以我非常需要幫助)

歡迎使用 Python 和 Stack Overflow!

你的問題並不少見。 我見過博士畢業生在完全相同的問題上掙扎! 雖然 Python 是一門優美的編程語言,擁有非常友好的社區,但開始使用科學的 Python 堆棧可能會很麻煩。

在 Mac OS X 上,Python 有兩個不錯的選擇,這取決於你想投入多少時間來學習一組特定的工具。 兩組工具都非常出色,非常值得您花時間,但也有一些權衡。 但是,它們的相似之處在於它們都需要您在終端中花費一些時間; 如果您還沒有安裝iTerm2 ,我建議您將作為第一步安裝。

選項 1:自制

此選項可能有點復雜,並且可能需要預先投入更多時間,但最終可以節省您的時間和麻煩,因為您可以更好地控制和自由地設置 Python 和其他命令行工具.

第一步是安裝Homebrew 目前,這是通過單個終端命令完成的,該命令將指導您完成安裝過程。

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

作為其中的一部分,您必須安裝 XCode(從 App Store 免費)及其相關的命令行工具。 這就是使此選項耗時的原因。

安裝 Homebrew 后,您可以訪問終端中的新命令brew 您可以使用此命令安裝 Python 3、NumPy 和 Matplotlib。

# Install Python 3 that will be managed by Homebrew
brew install python3

# Get access to the scientific Python formulas
brew tap Homebrew/python

# Install Numpy and Matplotlib
brew install numpy --with-python3
brew install matplotlib --with-python3

那你就可以走了! 此選項可讓您訪問一些強大的工具,例如pipbrew 這意味着以后,當您要安裝新的 Python 包時,您應該可以pip install <that package> 其他命令行工具,例如git ,可以使用brew install git 最終,它將使 Mac OS X 上的編程變得更加容易!

有關更多信息,請參閱Homebrew 和 Python wiki 頁面

選項 2:蟒蛇

Anaconda 是一種一體化解決方案,可以同時設置 Python 和所有科學 Python 工具。 您所要做的就是下載並安裝它

安裝后,您應該能夠運行使用 Numpy 和 Matplotlib 的 Python 代碼。 如果你需要一個新的 Python 包,你應該能夠打開一個終端並執行pip install <that package> 一些命令行工具和庫被設置為使用conda install <tool>進行安裝,但conda提供的軟件包並不像brew 但是,這可能不是什么大問題——這取決於您將來最終使用什么!

快速入門指南是 Anaconda 最常見問題的良好資源。

在 macOS 10.12.6 上使用pip安裝numpy對我不起作用。 它沒有被檢測到。 相反,我使用brew安裝,並且成功了!

brew install numpy

要驗證它是否已正確安裝,

python3
>>>import numpy as np

如果沒有顯示錯誤,則表示已正確安裝。

最簡單的方法是使用 pip ( http://en.wikipedia.org/wiki/Pip_(package_manager) ),它是 python 包的包管理器,如 Ubuntu 上的 apt 或 Mac 上的 Homebrew(我也建議你得到但在這種情況下並不完全相關)。 Pip 會給你一個 python 包列表,你可以從中搜索和安裝,pip 將處理這些包的配置和更新。 Pip 默認與 Python 一起提供但未安裝但安裝 pip 非常簡單,請參閱如何在 macOS 或 OS X 上安裝 pip? ,您所要做的就是運行sudo easy_install pip這將安裝 pip (假設您的系統上已經安裝了 python,如果您在運行此命令之前沒有安裝它)。 然后你可以使用 pip 使用sudo pip install numpy ,這將安裝包 numpy。 您還可以使用 pip 使用pip search <Package Name> ,它允許您搜索 python 包列表。

注意:我沒有足夠的聲譽來評論我上面的答案,但由於我使用過 Anaconda,我想指出 Anaconda 是一個完整的 IDE,並且安裝 Anaconda 還會在您的系統上安裝另一個版本的 Python,這可能會導致問題當使用 shell 或運行需要由 Anaconda 在 IDE 之外提供的包的 Python 程序時。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM