Python Pip安装错误找不到版本(尽管版本可用)
我在运行Python Pip安装错误找不到版本(尽管版本可用),python,flask,installation,pip,requirements.txt,Python,Flask,Installation,Pip,Requirements.txt,我在运行pip安装-r requirements.txt时遇到一个奇怪的错误,它是 Flask==0.11 flask-mongoengine==0.8.2 Flask-Script==2.0.6 Flask-WTF==0.14.3 jsonschema==2.5.1 mongoengine==0.11 py-bcrypt==0.4 pymongo==3.4.0 python版本是3.8.6,在Windows上运行,64位 错误消息很奇怪: 错误:找不到满足以下要求的版本:mongoengin
pip安装-r requirements.txt时遇到一个奇怪的错误,它是
Flask==0.11
flask-mongoengine==0.8.2
Flask-Script==2.0.6
Flask-WTF==0.14.3
jsonschema==2.5.1
mongoengine==0.11
py-bcrypt==0.4
pymongo==3.4.0
python版本是3.8.6,在Windows上运行,64位
错误消息很奇怪:
错误:找不到满足以下要求的版本:mongoengine==0.8.2(来自版本:0.1、0.2、0.3、0.4、0.5、0.6、0.7.0rc1、0.7.0、0.7.1、0.7.3、0.7.4、0.7.5、0.8、0.8.1、0.9.1、0.9.2、0.9.3、0.9.5、1.0)
错误:未找到flask mongoengine==0.8.2的匹配分布
更新:
尝试了pip安装--没有缓存目录-r requirements.txt
,但没有成功
更新2:
我对docker很陌生(第一天),但最初我在运行docker compose build时遇到了这个错误。我得到了distutils.errors.DistutilsError:找不到适合需求的分发。parse('rednose')
更新3:
它在虚拟环境之外工作文件中0.8.2附近的某个位置可能存在不可见(且不正确)字符。您是否尝试过直接在命令行上安装pip-install-flask-mongoengine==0.8.2
?(请完整键入;如果是不可见字符问题,复制粘贴将包括坏字符。)感谢您的建议。我输入了它,但没有运气,同样的错误。什么是Python版本,操作系统,CPU位,CPU架构等?@sinoroc,嗨,Python版本是3.8.6,运行在Windows上,64位。我今天开始学习docker,我想知道这是否与此有关。我以前在一个使用flask mongoengine 0.7.4的项目中工作过,没有这样的问题。笨拙的人不确定,但可能该库的版本太旧,与Python 3.8不兼容。也许这个requirements.txt
是在编写时考虑到了一个更旧的Python版本。