2014-05-05 50 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文件夹下得到安装。