如何从源Python编译安装Pip

问题描述 投票:9回答:1

我正在运行最新的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并重新安装它只是为了让我的编译解释器?

python python-2.7 debian pip raspberry-pi2
1个回答
20
投票

我面临同样的问题。我通过在configure命令--with-ensurepip=install后面添加一个额外的参数然后make和make install来解决它。然后,我的python安装文件夹中有pip。

© www.soinside.com 2019 - 2024. All rights reserved.