我想在本地目录中创建一个Python版本,以避免干扰CentOS 6.3主机上的常规Python,并且Python配置和make很好。在这个Python中,我需要安装一个额外的模块(Jinja2
),但这需要安装setuptools
。
根据“../”中的setuptools
来源,我做了:
Python-3.4.2> tar -xzf ../setuptools-12.2.tar.gz
Python-3.4.2> cd setuptools-12.2/
Python-3.4.2/setuptools-12.2> ../python setup.py install
但是这给出了错误信息:
error: can't create or remove files in install directory
...
The installation directory you specified (via --install-dir, --prefix,
or the distutils default setting) was:
/usr/local/lib/python3.4/site-packages/
--install-dir
似乎无法使用setup.py install
,但我也试过{} --install-lib
但我不能没有错误地工作。
如何在本地Python构建中安装setuptools
?
是否有一般方法可以使Python添加适用于python
调用的Python安装,而不是尝试更改不相关的Python安装?
与pip
我还尝试使用以下方式安装pip
Python-3.4.2 > ./python ../get-pip.py
但是这也给出了与尝试安装普通Python版本相关的错误消息,而不是我构建的本地版本:
Collecting pip Using cached pip-6.0.8-py2.py3-none-any.whl Collecting setuptools Using cached setuptools-12.2-py2.py3-none-any.whl Installing collected packages: setuptools, pip Exception: Traceback (most recent call last): ... PermissionError: [Errno 13] Permission denied: '/usr/local/lib/python3.4'