Python 如何使用setup.py安装覆盖insall目录

Python 如何使用setup.py安装覆盖insall目录,python,macos,Python,Macos,我在MacOSX上使用Python2.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

我在MacOSX上使用Python2.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软件包中

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

python setup.py install --home=/home/blah
或者您可能必须修改Python的搜索路径

更多详情:


希望对您有所帮助。

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

python setup.py install --home=/home/blah
或者您可能必须修改Python的搜索路径

更多详情:

希望对您有所帮助。

您也可以使用

python setup.py install --prefix=/usr/local
它会把它放进去

/usr/local/lib/python2.7/site-packages 
你也可以使用

python setup.py install --prefix=/usr/local
它会把它放进去

/usr/local/lib/python2.7/site-packages