【发布时间】:2015-05-23 17:20:02
【问题描述】:
假设我有一个带有正确 setup.py 的 python 模块,我想将其安装给我自己的用户。
然而,一个简单的安装会失败,因为它试图在我的系统上全局安装
% python setup.py install
running install
running build
running build_py
creating build
creating build/lib.linux-x86_64-2.7
copying src/somemodule.py -> build/lib.linux-x86_64-2.7
running install_lib
copying build/lib.linux-x86_64-2.7/somemodule.py -> /usr/local/lib/python2.7/dist-packages
error: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/somemodule.py'
我有这台机器的 root 访问权限。这不是重点。
有没有办法使用 setuptools 进行安装(例如,作为用户特定的站点包)。我不是在寻找 virtualenv 也不是 python setup.py build,而是在寻找与 pip 一样的东西
% pip install --user somemodule.py
【问题讨论】:
标签: python setuptools