如何在从源代码编译时安装 Pip Python

How to install Pip on compiled from source Python

我正在使用 raspberry pi 运行 最新的 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?

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