我正在运行最新的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并重新安装它只是为了让我的编译解释器?
我面临同样的问题。我通过在configure
命令--with-ensurepip=install
后面添加一个额外的参数然后make和make install来解决它。然后,我的python安装文件夹中有pip。