python-3.x - ModuleNotFoundError:没有名为“zope.deprecation”的模块
问题描述
好的,我花了一天时间调试脚本,现在我没有其他选择可以在 StackOverflow 上发布问题。我有一个 python 脚本,它使用requirement.txt
文件简单地在机器上安装 Apache Airflow,没有什么火箭科学
sudo pip3 install -r requirement.txt
问题是在安装过程中出现异常
ModuleNotFoundError:没有名为“zope.deprecation”的模块
在试图执行以下语句的行
from airflow.models.variable import Variable
剧本分为三个阶段
第一:它使用一些更新操作系统apt-get update
并安装一些系统库
第二:它调用airflow initdb
等
第三:它实际上试图在气流元数据库中创建一些特定的条目,并且在这个阶段我正在调用from airflow.models.variable import Variable
抛出异常的语句
我在第一阶段安装了所有依赖项,因此模块 zope.deprecation
也通过requirement.txt
文件安装。该模块在site-packages
文件夹中,但它没有被导入并引发异常
我知道 StackOverflow 上已经有 7700 多个标题为 ModuleNotFoundError 的问题,我没有声明我已经全部检查过了,但我做了功课并尝试了各种解决方案,但没有一个对我有用,我检查的链接很少如下
Python:用 pip3 安装了一个本地包,但没有找到模块错误
由于政策问题,我不能分享代码,但我希望你们能理解。
任何帮助,将不胜感激!
解决方案
zope 和 zope.deprecation 存在错误。你可以这样做:
pip 卸载 zope
pip 卸载 zope.deprecation
接着:
pip install zope.deprecation
推荐阅读
- java - 这个元音问题有什么问题?超出索引
- python - Pandas:按多列 groupby 计算值
- elixir - Node.spawn/2 和 Process.spawn/1 有什么区别?
- visual-studio - 当我单击 VS Code 中的任意位置时,Live Server 关闭
- matlab - 使用一个 for 循环打印多个显示函数
- asp.net - 启动 IIS Express 托管 Web 项目 (VS2015) 时无法加载 DLL
- java - 无法解析方法“in(Java.util.concurrent.TimeUnit)”
- react-native - 导航后如何保持之前的状态
- css - Boostrap如何添加img与其他img对齐
- android - 如何在显示 Firebase 数据获取进度条时通过 startListening() 解决错误?