“模块”对象没有属性“实用程序”

时间:2018-11-03 23:12:19

标签: python

尝试实现ytini(对于Houdini为yt)Python框架。 http://www.ytini.com/

已解决大多数安装错误,但在加载datfile时仍然得到以下提示

不确定这可能与ytini的某些配置有关,还是更多与Python有关的错误。

Traceback (most recent call last): File "", line 14,
  in File "/home/jim/.local/lib/python2.7/site-packages/yt/__init__.py", line 44,
    in import yt.utilities.physical_constants as physical_constants
AttributeError: 'module' object has no attribute 'utilities

任何Python专家都可以建议任何故障排除步骤吗?

更新>

如果我只是简单地导入,则会出现以下错误

警告! HDF5库版本不匹配错误 用于编译此应用程序的HDF5头文件不匹配 该应用程序链接到的HDF5库使用的版本。 如果应用程序继续,则可能会发生数据损坏或分段错误。 当应用程序由一个版本的HDF5编译时会发生这种情况,但是 与其他版本的静态或共享HDF5库链接。 您应该重新编译应用程序或检查与您的共享库相关的 设置,例如“ LD_LIBRARY_PATH”。 “ HDF5_DISABLE_VERSION_CHECK”环境变量设置为1,应用程序将 继续自行承担风险。 标头为1.10.0,库为1.8.11

1 个答案:

答案 0 :(得分:0)

此错误意味着您正在将yt.utilities视为要尝试从其访问对象属性物理常数的对象,这是正确的,但是python认为该属性不存在。但是,我无法重现此错误,并且可以访问其中存储的值。您的代码还有什么?看来您正在访问yt的另一个使用常量属性的模块函数,对吗?另外,您使用的是python 2.7还是3.x?

就在2个不同的位置安装软件包而言,我之前遇到过这种情况,这非常令人沮丧,但是可以通过对模块名称进行文件夹搜索来找到文件夹,并且应该返回保存在不同位置的所有版本。模块的确切位置随IDE,操作系统,天气...而变化。