首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >没有为MarkupSafe==1.0找到匹配分布的错误

没有为MarkupSafe==1.0找到匹配分布的错误
EN

Stack Overflow用户
提问于 2021-12-27 13:13:09
回答 1查看 3.4K关注 0票数 1

使用命令后,尝试在新创建的环境中安装库

代码语言:javascript
运行
复制
pip install -r requirements.txt 

得到了一个错误:

代码语言:javascript
运行
复制
ERROR: Command errored out with exit status 1:
     command: 'C:\Users\user\anaconda3\envs\mynewflaskenv\python.exe' -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\user\\AppData\\Local\\Temp\\pip-install-bhlep5x0\\markupsafe_32ada0e4f7c949d6829afd169418e437\\setup.py'"'"'; __file__='"'"'C:\\Users\\user\\AppData\\Local\\Temp\\pip-install-bhlep5x0\\markupsafe_32ada0e4f7c949d6829afd169418e437\\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 'C:\Users\user\AppData\Local\Temp\pip-pip-egg-info-ud9uf7zf'
         cwd: C:\Users\user\AppData\Local\Temp\pip-install-bhlep5x0\markupsafe_32ada0e4f7c949d6829afd169418e437\
    Complete output (5 lines):
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\user\AppData\Local\Temp\pip-install-bhlep5x0\markupsafe_32ada0e4f7c949d6829afd169418e437\setup.py", line 6, in <module>
        from setuptools import setup, Extension, Feature
    ImportError: cannot import name 'Feature' from 'setuptools' (C:\Users\user\anaconda3\envs\mynewflaskenv\lib\site-packages\setuptools\__init__.py)
    ----------------------------------------
WARNING: Discarding https://files.pythonhosted.org/packages/4d/de/32d741db316d8fdb7680822dd37001ef7a448255de9699ab4bfcbdf4172b/MarkupSafe-1.0.tar.gz#sha256=a6be69091dac236ea9c6bc7d012beab42010fa914c459791d627dad4910eb665 (from https://pypi.org/simple/markupsafe/). 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 MarkupSafe==1.0 (from versions: 0.9, 0.9.1, 0.9.2, 0.9.3, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.18, 0.19, 0.20, 0.21, 0.22, 0.23, 1.0, 1.1.0, 1.1.1, 2.0.0a1, 2.0.0rc1, 2.0.0rc2, 2.0.0, 2.0.1)
ERROR: No matching distribution found for MarkupSafe==1.0
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-27 13:19:14

尝试将MarkupSafe需求从1.0提高到1.1.1。

如下所示:

代码语言:javascript
运行
复制
MarkupSafe==1.1.1

为什么会发生这种情况?

正如用户jbflow在注释中所述:“与冻结requirements.txt时相比,使用较新版本的Python会出现此类问题。”

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70495949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档