python - 如何使用 setup.py install 覆盖 insall 目录

标签 python macos

我在 Mac OSX 上使用 python 2.7。

我正在尝试使用 setup.py 文件安装一个软件包,如下所示:

from distutils.core import setup
setup(packages=['object_recognition_by_parts'], package_dir={'': 'python'})

它失败并抛出以下错误:

running install
running build
running build_py
running install_lib
creating /usr/lib/python2.7/site-packages
error: could not create '/usr/lib/python2.7/site-packages': Permission denied

但是我的站点包目录是 /usr/local/lib/python2.7/site-packages 而不是 /usr/lib/python2.7/site-packages >。我可以覆盖这个吗?

如果我使用 pip 安装,软件包将安装在 /usr/local/lib/python2.7/site-packages

最佳答案

您可以通过命令行参数定义主路径,例如

python setup.py install --home=/home/blah

或者您可能必须修改Python的搜索路径。

更多详细信息:

希望能有所帮助。

关于python - 如何使用 setup.py install 覆盖 insall 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43135500/

相关文章:

objective-c - 如何为 Mac App 创建辅助应用程序以在用户登录时启动它?

python - Pandas dataframe.query 到 SQL 'LIKE' 而不使用引擎 ='python'

python - 如何使用 Sqlalchemy postgres 搜索列中的多个值

python - 当键嵌入列表时从列表创建字典

c++ - Xcode 6 : Create pure C++ OpenGL application bundle (. 应用程序)不使用 "Cocoa Application"模板

xcode - 列出 iCloud 中可用的文件

python - Pyinstaller exe文件不接受任何输入

python - sklearn 的 DecisionTreeClassifier 中的 "splitter"属性有什么作用?

c++ - 在 Mac OS X 上共享一个 c++ 库,这样我就可以将用户定义的函数添加到 mySQL

cocoa - 如何避免启动时打开双窗口?