我正在运行最新的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?
答案 0 :(得分:18)
我遇到了同样的问题。我通过在configure
命令--with-ensurepip=install
后面添加一个额外的参数,然后进行make和make install来解决它。然后,我的python安装文件夹就在那里。