我正在从python2迁移到python3。
我用python3 -m venv py3创建了一个virtualenv,并试图使用pip install -r requirements.txt,但它说
Collecting mock==1.0.1 (from -r requirements.txt (line 8))
Using cached mock-1.0.1.tar.gz
setuptools must be installed to install from a source distribution我检查了我的虚拟服务器,它确实有setuptools:
(py3) 1111:d3 1111$ ls py3/lib/python3.4/site-packages/
__pycache__ easy_install.py pip-6.0.8.dist-info setuptools
_markerlib pip pkg_resources setuptools-12.0.5.dist-info但是,当我仍然试图重新安装setuptools时,它说
(py3) 1111:d3 1111$ pip install setuptools
Requirement already satisfied (use --upgrade to upgrade): setuptools in
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python所以我有两个问题:
谢谢!
发布于 2015-05-18 16:29:27
这不是你的问题的答案,但对我来说,重新安装虚拟环境比试图解决这个问题要容易。在设置了一个新的virtualenv之后,我再次安装或更新软件包没有问题。
发布于 2017-02-09 13:49:36
在我的例子中,它有助于在setuptools用户下安装pip:
pip install -U pip setuptools
发布于 2017-04-03 09:15:44
这个对我有用:
pip install --upgrade pip
pip install setuptoolshttps://stackoverflow.com/questions/28980160
复制相似问题