【发布时间】:2015-09-25 05:05:09
【问题描述】:
我在运行最新 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?
【问题讨论】:
-
你在 make install 之前忘记了 sudo apt-get build-dep python2.7。
-
不管怎样,也请提供错误信息。
-
如果我从源代码编译,apt-get build-dep 将如何帮助我?
-
U 需要确保正确创建了 python 的所有依赖项。与从 repo 安装检查所有依赖关系不同,从源代码安装意味着您需要手动获取系统以检查系统上的依赖关系,这样您以后运行它就不会遇到问题。
-
我现在明白了@Mox。我现在远离环境;今晚去测试一下。
标签: python python-2.7 debian pip raspberry-pi2