安装setuptools python模块而无需root访问的简单方法?

安装setuptools python模块而无需root访问的简单方法?,python,setuptools,Python,Setuptools,假设我有一个带有适当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_6

假设我有一个带有适当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'
我有权访问这台机器。这不是重点

是否有一种使用setuptools(例如,作为用户特定的站点包)进行安装的方法。我不是在寻找virtualenv,也不是在寻找python setup.py build,而是与我在pip中所能找到的东西一致的东西

% pip install --user somemodule.py 
使用
--prefix
选项,如:

python setup.py install --prefix ~/.local
编辑:
这类似于使用
--user
,它自动使用特定于用户的站点包(根据定义为~/.local on*nix)。

谢谢。我没有查看
安装--help
(只查看了
--help
--help命令
)。我必须补充一点,我发现
--user
是一个更合适的选项,因为它会自动为用户使用默认的站点包。我完全忘记了这一点。我将把它添加到答案中。非常感谢。