我想将我的项目从 python 2.7 切换到 python 3.4,并且我想使用 python3 的 virtualenvwrapper 和 pip。
我已经尝试过了sudo apt-get install python3-pip
,easy_install3 pip
但是python3 get-pip.py
当我执行 pip -V 时我得到了
doc@ubuntu:~$ pip -V
pip 7.0.0 from /home/doc/.local/lib/python2.7/site-packages (python 2.7)
每个。
我能做些什么?
编辑:我不是在问 pyenv,我只是想使用 python3 及其 pip,就像我对 python2 所做的那样
edit2:即使我已经安装了 python3-pip,我仍然收到此错误
doc@ubuntu:~$ pip3 -V
Traceback (most recent call last):
File "/usr/local/bin/pip3", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 3020, in <module>
working_set = WorkingSet._build_master()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 616, in _build_master
return cls._build_from_requirements(__requires__)
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 629, in _build_from_requirements
dists = ws.resolve(reqs, Environment())
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 807, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: pip==6.1.1
答案1
Ubuntu 默认使用 Python 2.7。因此,运行 python 或 pip 通常会运行 2.7 版本。
如果要运行版本 3,则必须使用命令 python3 和 pip3
pip3 -V
python3 -V
对于虚拟环境,如果发现命令 pyvenv-3.4
pyvenv-3.4 myenv_folder #Creates a python 3.4 virtual enviroment in the myenv_folder
cd myenv_folder
source bin/activate #Activates the virtual environment