安装 pip 后,我尝试在 Ubuntu 12.04.4 LTS 中安装 matplotlib。执行“sudo pip install matplotlib”时出现以下错误
我猜这是因为python版本太旧(2.7.3),所以我遵循这个讨论,如何在Debian上单独安装或升级最新的Python版本?,在 /opt/python/ 中构建最新的 2.7.11。
我的问题是通过pip安装matplotlib时如何指定较新版本的python?
或者我应该使用其他人不推荐的“easy_install”?
感谢您抽出宝贵的时间回答我的问题。
答案1
Pip 与 Python 2.7.11 捆绑在一起(他们开始在 2.7.9 和 3.4 中添加它),因此您可以使用包含的模块生成一个简短的pip
脚本:
$ /opt/python/bin/python -m ensurepip
这将生成/opt/python/bin/pip
,它有一个指向 的 shebang 行,因此当您需要与该特定 Python 安装关联的/opt/python/bin/python
时,您可以运行它。pip
如果您运行的是较旧的 Python,则可以下载获取 pip.py并将其传递给您想要安装它的Python:
$ wget 'https://bootstrap.pypa.io/get-pip.py'
$ /opt/python/bin/python ./get-pip.py
这将生成相同的pip
脚本。请参阅点子文档了解更多信息