PyPI 模块不工作
PyPI Module not working
所以今天我开始研究一个简单的 python 模块,但我无法让它工作。
该模块本身可以工作,但是当我将它上传到 PyPI 然后使用 Pip 安装它时,它就无法工作了。
请注意,它是为 python-2.7 构建的
源代码可以在这里看到:
并且可以使用以下方式下载:
sudo pip install FortyTwo
每当我尝试运行这样的测试程序时:
from FortyTwo import *
FortyTwo.nope()
它只是给我一个错误:
Traceback (most recent call last):
File "test.py", line 3, in
FortyTwo.nope()
AttributeError: 'module' 对象没有属性 'fortytwo'
我非常感谢任何帮助,因为它可能会引导我解决问题。
如果你这样做会怎么样
from FortyTwo import fortytwo
fortytwo.nope()
* 归功于 eandersson。
您需要执行以下操作。
from FortyTwo import fortytwo
fortytwo.nope()
如果您想直接从 FortyTwo 调用 nope,您需要在 __init__.py
中导入该函数。
例如
from FortyTwo.fortytwo import nope
def Start():
"""No Clue what to add here"""
所以今天我开始研究一个简单的 python 模块,但我无法让它工作。 该模块本身可以工作,但是当我将它上传到 PyPI 然后使用 Pip 安装它时,它就无法工作了。 请注意,它是为 python-2.7 构建的 源代码可以在这里看到:
并且可以使用以下方式下载:
sudo pip install FortyTwo
每当我尝试运行这样的测试程序时:
from FortyTwo import *
FortyTwo.nope()
它只是给我一个错误:
Traceback (most recent call last):
File "test.py", line 3, in
FortyTwo.nope()
AttributeError: 'module' 对象没有属性 'fortytwo'
我非常感谢任何帮助,因为它可能会引导我解决问题。
如果你这样做会怎么样
from FortyTwo import fortytwo
fortytwo.nope()
* 归功于 eandersson。
您需要执行以下操作。
from FortyTwo import fortytwo
fortytwo.nope()
如果您想直接从 FortyTwo 调用 nope,您需要在 __init__.py
中导入该函数。
例如
from FortyTwo.fortytwo import nope
def Start():
"""No Clue what to add here"""