2014-05-05 81 views
-1

我在做Alfred的工作流程。執行它使用OSX內置python解釋器/usr/bin/python。爲了開發,我使用Homebrew的python。我已經通過pip install lxml安裝了lxml包。如何使用內置的osx python安裝軟件包?

問題是如何使用系統內置的python將lxml包安裝到用戶指定的目錄中?

+0

什麼是工作流目錄?還有什麼是阿爾弗雷德? :) – jsalonen

+0

我的意思是這個問題特定於阿爾弗雷德,或者你是否一般在尋找一種方法來安裝並在用戶指定的文件夾中包含一個Python包? – jsalonen

+0

@jsalonen我正在尋找一般解決方案。 [阿爾弗雷德](http://www.alfredapp.com)是流行的生產力應用程序,它只是一個例子。 – Bobelev

回答

0

如果我正確理解你,你不想安裝系統範圍的lxml(默認Python所在的位置)。您可以嘗試查找系統範圍的Python解釋器在哪裏存儲它的包。在終端

嘗試鍵入此:

python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())" 

,將告訴你,你應該安裝你想要的包(LXML)。

+0

我明白他特別不想使用系統範圍的安裝位置。反正好的提示! – jsalonen

+0

我想將軟件包安裝到用戶指定的文件夾中。 – Bobelev

2

您可以使用--user開關將Python包安裝到每個用戶文件夾中。例如:

pip install lxml --user 

如果這還不夠,你可以使用--root並指定目標直接用手完成。舉例來說,如果你的模塊或任何位於/module1你可以用其下安裝:

pip install lxml --root /module1 

這導致lxml/module1/Python27/Lib/site-packages/lxml文件夾下得到安裝。