Python3:在virtualenv中安装失败
我尝试创建Python3 virtualenv并在其中测试一些Python代码:Python3:在virtualenv中安装失败,python,python-3.x,pip,virtualenv,Python,Python 3.x,Pip,Virtualenv,我尝试创建Python3 virtualenv并在其中测试一些Python代码: python3 -m venv tbzuploader-py3env cd tbzuploader-py3env . ./bin/activate pip install -e git+https://github.com/guettli/tbzuploader.git#egg=tbzuploader 以下是我得到的输出: Obtaining tbzuploader from git+https://github
python3 -m venv tbzuploader-py3env
cd tbzuploader-py3env
. ./bin/activate
pip install -e git+https://github.com/guettli/tbzuploader.git#egg=tbzuploader
以下是我得到的输出:
Obtaining tbzuploader from git+https://github.com/guettli/tbzuploader.git#egg=tbzuploader
Cloning https://github.com/guettli/tbzuploader.git to ./src/tbzuploader
Collecting requests (from tbzuploader)
Using cached requests-2.18.4-py2.py3-none-any.whl
Collecting future (from tbzuploader)
Using cached future-0.16.0.tar.gz
Collecting urllib3<1.23,>=1.21.1 (from requests->tbzuploader)
Using cached urllib3-1.22-py2.py3-none-any.whl
Collecting chardet<3.1.0,>=3.0.2 (from requests->tbzuploader)
Using cached chardet-3.0.4-py2.py3-none-any.whl
Collecting certifi>=2017.4.17 (from requests->tbzuploader)
Using cached certifi-2017.7.27.1-py2.py3-none-any.whl
Collecting idna<2.7,>=2.5 (from requests->tbzuploader)
Using cached idna-2.6-py2.py3-none-any.whl
Building wheels for collected packages: future
Running setup.py bdist_wheel for future ... error
Complete output from command /home/tguettler/projects/tbzuploader-py3env/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-4iiy_oby/future/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /tmp/tmpukjvdwtmpip-wheel- --python-tag cp35:
usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: -c --help [cmd1 cmd2 ...]
or: -c --help-commands
or: -c cmd --help
error: invalid command 'bdist_wheel'
----------------------------------------
Failed building wheel for future
Running setup.py clean for future
Failed to build future
Installing collected packages: urllib3, chardet, certifi, idna, requests, future, tbzuploader
Running setup.py install for future ... done
Running setup.py develop for tbzuploader
Successfully installed certifi-2017.7.27.1 chardet-3.0.4 future-0.16.0 idna-2.6 requests-2.18.4 tbzuploader urllib3-1.22
You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
我做错了什么?默认情况下
venv
安装了pip版本8。您应该更新它:pip安装——升级pip
您需要通过以下命令更新pip版本
pip安装--升级pip
安装python3时,将安装pip3。如果您没有另一个python安装(如python2.7),那么将创建一个指向pip到pip3的链接。pip通常指向第一次安装。默认情况下
venv
installedpip
version 8。您应该更新它:pip安装-升级pip
@AK47您必须删除sudo-H
,因为您想在virtualenv中更新setuptools
,而不是在系统范围内更新。@AndMar是的,“pip安装-升级pip”解决了这个问题。如果您将您的评论作为答案,我将接受并投票表决。通常,在创建新的virtualenv:pip install-U pip setuptools wheel
后发出此命令。
===> python --version
Python 3.5.2