我在 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/