如何使用python3的pip?

如何使用python3的pip?

我想将我的项目从 python 2.7 切换到 python 3.4,并且我想使用 python3 的 virtualenvwrapper 和 pip。

我已经尝试过了sudo apt-get install python3-pipeasy_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

相关内容