2016-05-23 140 views
1

我想在Ubuntu 15.10上使用python3创建venv。 我已经安装了python 3.4.4。 首先,我试图通过PIP3安装VENV(我已经通过python2.7安装了它,但据我了解,为PY3我应该重新安装)安装venv for python3

pip3 install virtualenv 

而且我得到了The 'pip==8.0.0' distribution was not found and is required by the application错误。

下一个我试图用这个命令安装PIP 3:

> sudo apt-get install python3-pip 

,看起来像它已成功完成。但是,当我运行

> pip3 

我收到以下错误:

Traceback (most recent call last): 
    File "/usr/local/bin/pip3", line 5, in <module> 
    from pkg_resources import load_entry_point 
    File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 3130, in <module> 
    @_call_aside 
    File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 3116, in _call_aside 
    f(*args, **kwargs) 
    File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 3143, in _initialize_master_working_set 
    working_set = WorkingSet._build_master() 
    File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 644, in _build_master 
    return cls._build_from_requirements(__requires__) 
    File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 657, in _build_from_requirements 
    dists = ws.resolve(reqs, Environment()) 
    File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 830, in resolve 
    raise DistributionNotFound(req, requirers) 
pkg_resources.DistributionNotFound: The 'pip==8.0.0' distribution was not found and is required by the application 

如果我运行

> pip --version 
pip 8.1.2 from /usr/local/lib/python2.7/dist-packages (python 2.7) 

难道我做错了什么? pip3只需要pip == 8.0吗?

回答

1

画中画指向到Python 2.7

usr/local/lib/python2.7/ 

第一个变化路径

export PATH=/path/to/python3:/path/to/python3/scripts-folder:/path/to/python3-pip:$PATH 

支票路径

echo $PATH 

然后运行PIP或PIP 3

+0

谢谢!我用另一种方式解决了它:只运行virtualenv -p /usr/bin/python3.4 .venv3,我得到了我所需要的。 :) – Paul