pip 21.2.4版

命令:

pip install -r  requirments.txt

my requirements.txt的内容:

mongoengine==0.19.1
numpy==1.16.2
pylint
pandas==1.1.5
fawkes

命令因此错误而失败

ERROR: Command errored out with exit status 1:
     command: /Users/*/Desktop/ml/*/venv/bin/python -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/kn/0y92g7x55qs7c42tln4gwhtm0000gp/T/pip-install-soh30mel/mongoengine_89e68f8427244f1bb3215b22f77a619c/setup.py'"'"'; __file__='"'"'/private/var/folders/kn/0y92g7x55qs7c42tln4gwhtm0000gp/T/pip-install-soh30mel/mongoengine_89e68f8427244f1bb3215b22f77a619c/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /private/var/folders/kn/0y92g7x55qs7c42tln4gwhtm0000gp/T/pip-pip-egg-info-97994d6e
         cwd: /private/var/folders/kn/0y92g7x55qs7c42tln4gwhtm0000gp/T/pip-install-soh30mel/mongoengine_89e68f8427244f1bb3215b22f77a619c/
    Complete output (1 lines):
    error in mongoengine setup command: use_2to3 is invalid.
    ----------------------------------------
WARNING: Discarding https://*/pypi/packages/mongoengine-0.19.1.tar.gz#md5=68e613009f6466239158821a102ac084 (from https://*/pypi/simple/mongoengine/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
ERROR: Could not find a version that satisfies the requirement mongoengine==0.19.1 (from versions: 0.15.0, 0.19.1)
ERROR: No matching distribution found for mongoengine==0.19.1

推荐答案

看起来有setuptools>=58次突破了use_2to3次的支持:

setuptools changelog for v58

因此,您应该将setuptools更新为setuptools<58,或者避免使用设置参数中包含use_2to3的软件包.

我也有同样的问题,pip==19.3.1

Python-3.x相关问答推荐

Pandas 根据条件增加Dataframe列

与 pandas 0.22 相比,pandas 2.0.3 中的 df.replace() 会抛出 ValueError 错误

链接列未延伸到数据框的末尾

如何获取自定义文件上传路径的对象ID?

如何提高 snowpark 程序的性能?

在 pytest 中,如何测试 sys.exit('some error message')?

asyncio.as_completed() 应该接受 `Iterable`,但如果输入是 `Generator` 就会崩溃?

Pandas 按值和索引对 DF 进行排序

Python ** 用于负数

Python 3 `str.__getitem__` 的计算复杂度是多少?

在不使用字符串方法的情况下查找字符串最后一个单词的长度 - Python

魔术8球txt文件列表

解包时是否可以指定默认值?

你如何表达一个没有参数的 Python Callable?

两个Pandas数据框中的共同列列表

asyncio.Semaphore RuntimeError: Task got Future 附加到不同的循环

如何使 Python3 成为 Geany 中的默认 Python

为什么等效的 Python 代码要慢得多

如何在 Selenium 和 Python 中使用类型查找元素

finally 总是在 try 块返回之前运行,那么为什么 finally 块中的更新不会影响 try 块返回的变量的值呢?