因此,今天我开始研究一个简单的python模块,但我无法让它工作。模块本身可以工作,但是当我将它上传到PyPI,然后使用Pip安装它时,它就不能工作了。请注意,它是为python-2.7构建的,源代码在这里可以看到:
它可以通过以下方式下载:
sudo安装FortyTwo
每当我尝试运行这样的测试程序时:
从FortyTwo进口* FortyTwo.nope()
它只是给了我一个错误:
回溯(最近一次调用): 文件"test.py",第3行,在 FortyTwo.nope() AttributeError:‘模块’对象没有属性‘42’
我真的很感激任何帮助,因为这可能会让我明白我要做些什么来解决这个问题。
发布于 2016-07-09 12:12:46
您需要执行以下操作。
from FortyTwo import fortytwo
fortytwo.nope()如果您想直接从FortyTwo调用nope,则需要在__init__.py中导入该函数。
例如:
from FortyTwo.fortytwo import nope
def Start():
"""No Clue what to add here"""发布于 2016-07-09 12:12:03
如果你这么做了
from FortyTwo import fortytwo
fortytwo.nope()*给eandersson的信贷。
https://stackoverflow.com/questions/38281593
复制相似问题