ModuleNotFoundError:没有名为“zope.deprecation”的模块

Posted

技术标签:

【中文标题】ModuleNotFoundError:没有名为“zope.deprecation”的模块【英文标题】:ModuleNotFoundError: No module named 'zope.deprecation' 【发布时间】:2020-07-22 02:31:59 【问题描述】:

好的,我花了一天时间调试脚本,现在我没有其他选项可以在 *** 上发布问题。我有一个 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,它会抛出一个异常

我在 stage First 中安装所有依赖项,因此 Module zope.deprecation 也通过 requirement.txt 文件安装。该模块在site-packages 文件夹中,但它没有被导入并引发异常

我知道 *** 上已经有 7700 多个标题为 ModuleNotFoundError 的问题,我没有声明我已经检查了所有问题,但我做了功课并尝试了各种解决方案,但没有一个对我有用,我检查的链接很少下面

adding directory to sys.path /PYTHONPATH

Unable to import a module that is definitely installed

Python: Installed a local package with pip3, but got module not found error

由于政策问题,我无法分享代码,但希望大家理解。

任何帮助将不胜感激!

【问题讨论】:

嗨@Shahbaz Ali - 你能解决这个问题吗?我正面临同样的问题。 【参考方案1】:

zope 和 zope.deprecation 存在错误。 你可以这样做:

pip 卸载 zope

pip 卸载 zope.deprecation

然后:

pip install zope.deprecation

【讨论】:

以上是关于ModuleNotFoundError:没有名为“zope.deprecation”的模块的主要内容,如果未能解决你的问题,请参考以下文章

ModuleNotFoundError:没有名为“dataviz”的模块

ModuleNotFoundError:没有名为“numpy”的模块

错误:ModuleNotFoundError:没有名为“图像”的模块

ModuleNotFoundError:没有名为“knox”的模块

ModuleNotFoundError:没有名为“memoize”的模块

ModuleNotFoundError:没有名为“pssh”的模块