所以今天我开始研究一个简单的python模块,但我不能让它工作。 模块本身工作,但当我上传到PyPI,然后我使用Pip安装它,它不会工作。 请注意它是为python-2.7构建的 源代码可以在这里看到:
可以使用以下方式下载:
sudo pip install FortyTwo
每当我尝试运行这样的测试程序时:
来自FortyTwo import *
FortyTwo.nope()
它只是给我一个错误:
追踪(最近一次呼叫最后一次):
文件" test.py",第3行,
FortyTwo.nope()
AttributeError:' module'对象没有属性' fortytwo'
我真的很感激任何帮助,因为它可能会引导我做我必须做的事情来解决这个问题。
答案 0 :(得分:1)
如果你这样做
from FortyTwo import fortytwo
fortytwo.nope()
*信用到eandersson。
答案 1 :(得分:1)
您需要执行以下操作。
from FortyTwo import fortytwo
fortytwo.nope()
如果你想直接从FortyTwo调用nope,你需要在__init__.py
中导入该函数。
e.g。
from FortyTwo.fortytwo import nope
def Start():
"""No Clue what to add here"""