如何在Python编译位置安装setuptools?

时间:2015-02-23 18:17:11

标签: python python-3.x

我想在本地目录中创建一个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'

0 个答案:

没有答案