[英]How to install libgpuarray and clBLAS in python on mac os x (10.9)?
[英]error when install hg in mac os x 10.9 with python 2.7
我正在嘗試在Mac中安裝hg。 我的操作系統是10.9(BD2)。 我使用easy_install mercurial
或pip install -U Mercurial
,但是所有這些打印錯誤:
error: command 'gcc' failed with exit status 1
而且我可以在Mac中使用gcc命令,怎么了?
這可能是因為您沒有安裝python開發標頭。 如果您使用的是Linux,請嘗試安裝dev軟件包:
apt-get install python-dev
apt-get install libevent-dev
否則,您可以在virtualenv中安裝Mercurial:
sudo easy_install virtualenv
mkdir myenv && cd myenv && virtualenv . && . bin/activate
pip install Mercurial hg-git
(僅在需要時在pip安裝中包含hg-git)
如果您在PATH中找不到Mac說明第二行中的virtualenv命令,則可以提供完整的路徑,如下所示:
$ /usr/local/Cellar/python/2.7.1/Frameworks/Python.framework/Versions/2.7/bin/virtualenv .
對於Mercurial之類的東西,使用二進制發行版通常更容易且“更好”。 可以在這里找到OS X 10.8的發行版-我想它也可以在10.9上使用。 不同版本的OS X的不同發行版主要與系統python中的差異有關。 由於10.8隨附了Python 2.7,它是Python 2.x系列的最新(也是最后一個)版本,因此我可以肯定地認為Python版本在這里不會產生太大的困難。
二進制分發有兩個優點:
您避免了編譯問題,例如與能夠找到正確的標頭無關的問題(在此答案中建議)
二進制安裝程序還將完成涉及您路徑的所有必要工作
基本上,“缺點”是您已經在site-packages
文件夾中有效安裝了成熟的Unix實用程序,而不僅僅是Python包。
另一個選擇(盡管更為復雜)是下載源代碼並自己進行完整構建。 實際上,它並不像聽起來那樣難,並且您將能夠准確地看到編譯步驟在哪里失敗。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.