在 scipy 中将 qmc 作为子模块导入

Posted

技术标签:

【中文标题】在 scipy 中将 qmc 作为子模块导入【英文标题】:importing qmc as submodule in scipy 【发布时间】:2021-10-29 12:31:40 【问题描述】:

当我从scipy.stats import qmc 写信时,我在 Jupyter 笔记本中遇到导入错误:

ImportError: cannot import name 'qmc' from 'scipy.stats' (C:\winapps\Anaconda3\lib\site-packages\scipy\stats\__init__.py)

我想做 Halton 采样,我该如何解决这个问题?

【问题讨论】:

【参考方案1】:

qmc 模块是在 scipy 的 1.7.0 版本中添加的(大约 2021 年 7 月)。您可能需要更新软件包。由于您使用的是 Anaconda,您可以使用:

conda install scipy=1.7

虽然这可能会破坏您的基础环境。相反,您最好使用 conda 创建一个新环境:

conda create -n myenv scipy=1.7 pandas ipykernel

【讨论】:

以上是关于在 scipy 中将 qmc 作为子模块导入的主要内容,如果未能解决你的问题,请参考以下文章

导入错误:没有名为“scipy._lib”的模块

导入pyspark ETL模块并使用python子进程作为子进程运行时出错

Python导入statsmodels没有名为'scipy.linlang'的模块

如何在 Python 中查找所有子模块?

由于 scipy,sklearn 导入失败。 OSError: [WinError 126] 找不到指定的模块

在子模块中使用来自导入模块的组件