pip3适用于python3.2但不适用于python3.3

时间:2014-09-12 16:16:23

标签: python-3.x pip

我为python3

创建了一个虚拟环境
virtualenv -p /usr/bin/python3 myenv

一切正常,pip安装python3包。然后我需要将python3.2升级到python3.3。我正在使用 ubuntu 12.04 ,所以我需要做一下Luper Rouch建议here通过ppa

我将/usr/bin/python3.3复制到myenv / bin / python3中,因此(在myenv中):

python --version

返回Python 3.3.5。但随后pip停止工作失败

pip install urllib3
Traceback (most recent call last):
  File "mypathtoevn/bin/pip", line 7, in <module>
     from pip import main
ImportError: No module named 'pip'

然后我明白我必须使用

pip3.3 install <package_name>

但是我无法在全局或在我的系统中的virtualenv内找到任何其他pip *。*版本。

我如何获得pip3.3或任何其他点子版本?

由于

1 个答案:

答案 0 :(得分:0)

您安装的ppa不包含pip。 python包安装程序本身随easy_install一起安装。关于您关联的问题,请按照this answer

的后续部分进行操作

基本上,打电话

wget http://python-distribute.org/distribute_setup.py
python distribute_setup.py

easy_install pip

应该足够了。您应该使用Python3.3安装的easy_install命令。

检查

which python

你的python来自哪里,并在该路径中搜索easy_install。在你的情况下,你知道它所在的位置:你的virtualenv。