Python 3.7 cmath模块导入错误
Python 3.7 cmath module import error
我使用 ppa:deadsnakes/ppa 存储库在 ubuntu 上安装了 python3.7。
当我尝试 运行
import cmath
在 python shell 中失败并显示消息:
ModuleNotFoundError: No module named 'cmath'
我没有在 python3.7 更新日志中找到任何关于贬低这个库或任何东西的信息。它在 pythons 3.5 和 2.7 中运行良好。我尝试在不同的 ubuntu 虚拟机和计算机上安装它,但我总是得到相同的结果。
我是否需要安装一些特定的库或其他东西(我对此表示怀疑,因为该模块已列在标准库 https://docs.python.org/3/library/index.html 中)或者其他地方有问题?
我通过使用 make 下载和安装安装了 python3.7,cmath 开始工作。看起来 ppa:deadsnakes/ppa 存储库缺少 cmath 模块。
这是 python3.7 的 deadsnakes backport 中的错误。7 特别是 xenial。
在 3.7 测试版期间(导入包时)。 cpython 构建系统使用 PY_CORE_CFLAGS
作为 make 变量。后来改为PY_STDMODULE_CFLAGS
。 debian 随他们的软件包一起发布了一个补丁,该补丁使用特定变量的 sed
表达式来调整生成的 makefile 行。由于缺少它,导致 cmath
模块构建不正确。
这已在 this commit
中修复
此修复在 3.7.0-1+xenial2(debian 版本)中可用
我使用 ppa:deadsnakes/ppa 存储库在 ubuntu 上安装了 python3.7。
当我尝试 运行
import cmath
在 python shell 中失败并显示消息:
ModuleNotFoundError: No module named 'cmath'
我没有在 python3.7 更新日志中找到任何关于贬低这个库或任何东西的信息。它在 pythons 3.5 和 2.7 中运行良好。我尝试在不同的 ubuntu 虚拟机和计算机上安装它,但我总是得到相同的结果。
我是否需要安装一些特定的库或其他东西(我对此表示怀疑,因为该模块已列在标准库 https://docs.python.org/3/library/index.html 中)或者其他地方有问题?
我通过使用 make 下载和安装安装了 python3.7,cmath 开始工作。看起来 ppa:deadsnakes/ppa 存储库缺少 cmath 模块。
这是 python3.7 的 deadsnakes backport 中的错误。7 特别是 xenial。
在 3.7 测试版期间(导入包时)。 cpython 构建系统使用 PY_CORE_CFLAGS
作为 make 变量。后来改为PY_STDMODULE_CFLAGS
。 debian 随他们的软件包一起发布了一个补丁,该补丁使用特定变量的 sed
表达式来调整生成的 makefile 行。由于缺少它,导致 cmath
模块构建不正确。
这已在 this commit
中修复此修复在 3.7.0-1+xenial2(debian 版本)中可用