我试图让一个名为MTpy的Python模块在我的计算机上运行;这个包允许处理和处理大地电磁(地球物理)数据。 我在Windows10下使用Python3.5和Anaconda/Spyder IDE。 我刚刚开始使用Python,所以如果我的问题看起来微不足道,我向您道歉!在
我的问题是,我可以导入mtpy模块及其所有子模块,但之后我无法调用这些子文件夹中包含的任何函数。在
例如,mtpy包含一个名为analysis的子模块。在
我可以成功运行:
import mtpy.analysis
跑步
^{pr2}$将返回:
Help on package mtpy.analysis in mtpy:
NAME
mtpy.analysis
PACKAGE CONTENTS
distortion
geometry
niblettbostick
pt
staticshift
zinvariants
FILE
c:\users\sheldon\anaconda3\lib\site-packages\mtpy-0.0.1-py3.5.egg \mtpy\analysis\__init__.py
但是当尝试访问变形.py函数包含在分析文件夹中,我得到以下错误消息:
Traceback (most recent call last):
File "<ipython-input-56-16963e2f7b1c>", line 1, in <module>
mtpy.analysis.distortion()
AttributeError: module 'mtpy.analysis' has no attribute 'distortion'
仅供参考,我的模块(mtpy)和子模块文件夹(例如analysis)都包含init文件。在
非常感谢你的帮助!在
干杯
谢尔顿
distortion.py
不是函数,它是analysis
的子包,它不可调用。您可以使用在mtpy.analysis.distortion中定义的方法。您可以在python 3 modules tutorial上获取更多信息。在祝你好运!
相关问题 更多 >
编程相关推荐