如何从源Python编译安装Pip

时间:2015-07-07 15:36:50

标签: python python-2.7 debian pip raspberry-pi2

我正在运行最新的Debian的树莓派。默认情况下它配备了2.7.3,但是我买了它来运行一个大型的Flask家庭自动化应用程序,这个应用程序都是在2.7.9上编写的,我希望以后没有问题(我知道它是次要版本,但我是一个完美主义者)。

所以我下载了最新的Python 2.7.10。

./configure && make && make altinstall

到目前为止一切顺利。它按照我的预期在/usr/local/bin下安装了解释器。现在我需要能够运行pip install -r requirements.txt,然后我需要pip。所以我从Python网站下载了get-pip.py并尝试了

/usr/local/bin/Python2.7 get-pip.py

没有运气。我也尝试用不同的编译Python解释器创建一个virtualenv,如

virtualenv -p /usr/local/Python2.7 venv

也没有运气。我能够在我编译的Python上安装easy_install,但是当我尝试

时它也会抛出一个错误
/usr/local/bin/easy_install pip

我做错了什么?我已经阅读了关于首先配置Python的--ensurepip标志,但是我是否需要删除Python并重新安装它只是为了在我的编译解释器上进行pip?

1 个答案:

答案 0 :(得分:18)

我遇到了同样的问题。我通过在configure命令--with-ensurepip=install后面添加一个额外的参数,然后进行make和make install来解决它。然后,我的python安装文件夹就在那里。