我为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或任何其他点子版本?
由于
答案 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。