2017-03-01 38 views
0

我想本地安装pip和本地安装的Python 2.7。我正在使用一个EPEL6系统,我不是root用户。默认情况下,我在系统上可以使用easy_install(开头为pipvirtualenv)。pip如何在本地安装以用于Python 2.7?

我已经设法安装pip和Python 2.7,但我不知道如何继续使用Python 2.7安装(与Python 2.6相反)来获得pip

cd 
mkdir local_test 
cd local_test 

wget https://www.python.org/ftp/python/2.6/Python-2.6.tgz 
tar -xvf Python-2.6.tgz 
cd Python-2.6 
./configure --prefix=/home/user/local_test 
make 
make install 
cd .. 
rm -rf Python-2.6 
rm Python-2.6.tgz 

wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz 
tar -xvf Python-2.7.12.tgz 
cd Python-2.7.12 
./configure --prefix=/home/user/local_test 
make 
make install 
cd .. 
rm -rf Python-2.7.12 
rm Python-2.7.12.tgz 

export PYTHONPATH=/home/user/local_test/lib/python2.6/site-packages:${PYTHONPATH} 

easy_install --prefix=~/local_test pip 

export PATH=/home/user/local_test/bin:$PATH 

回答

2

我建议使用Miniconda来管理整个Python环境。这样,您可以避免执行任何configure/make步骤,默认情况下它将与pip一起提供。它取代了对virtualenv的需求,并且可以很容易地安装到您的主目录中。

+0

好的,这是非常好的。感谢这个解决方案。 – BlandCorporation