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

2024-04-20 14:51:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在一个本地目录中创建一个Python版本,以避免与centos6.3主机上的常规Python相冲突,Python configure和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

但这会给出错误消息:

^{pr2}$

似乎--install-dir不适用于setup.py install,但我也尝试了--install-lib,但我无法使其正常工作。在

{cd2>如何在本地安装Python?在

有没有一种通用的方法可以让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'

Tags: installpip方法py版本消息lib错误