无法从Python3.5下导入的模块访问函数

2024-06-10 22:04:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图让一个名为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文件。在

非常感谢你的帮助!在

干杯

谢尔顿


Tags: 模块函数inpy文件夹init计算机电磁