将包上传到 PyPi - 但无法访问任何模块?
Uploading package to PyPi - but can't access any modules?
这是我第一次尝试创建和上传自己的包。在这里 -> https://pypi.org/project/testeroozz/0.2/#files
问题是,当我在上面 import testeroozz
然后 运行 dir(testerooz)
时 - 我没有看到任何一个:sum_module
(保存 class)、Summation
(class)或great_summation
(方法)。所以自然我不能使用其中任何一个并得到以下形式的错误:
AttributeError: module 'testeroozz' has no attribute 'sum_module'
AttributeError: module 'testeroozz' has no attribute 'Summation'
AttributeError: module 'testeroozz' has no attribute 'great_summation'
我做错了什么?
在 testeroozz
包中的 __init__.py
文件中导入要访问的 类 和函数。
您的 __init__.py
文件当前为空。
应该是:
__init__.py
from testeroozz.sum_module import Summation
您可以参考 this article 以了解有关将您的 Python 项目发布到 PyPI 的更多信息。
这是我第一次尝试创建和上传自己的包。在这里 -> https://pypi.org/project/testeroozz/0.2/#files
问题是,当我在上面 import testeroozz
然后 运行 dir(testerooz)
时 - 我没有看到任何一个:sum_module
(保存 class)、Summation
(class)或great_summation
(方法)。所以自然我不能使用其中任何一个并得到以下形式的错误:
AttributeError: module 'testeroozz' has no attribute 'sum_module'
AttributeError: module 'testeroozz' has no attribute 'Summation'
AttributeError: module 'testeroozz' has no attribute 'great_summation'
我做错了什么?
在 testeroozz
包中的 __init__.py
文件中导入要访问的 类 和函数。
您的 __init__.py
文件当前为空。
应该是:
__init__.py
from testeroozz.sum_module import Summation
您可以参考 this article 以了解有关将您的 Python 项目发布到 PyPI 的更多信息。