【发布时间】:2025-11-26 16:10:02
【问题描述】:
我正在尝试将我的模块发布到 PyPi,但我遇到了麻烦。它发布,我可以通过 Pip 安装它,但我似乎无法找出正确的导入语句来实例化我的类。
这是我的setup.py 文件,代码位于同一目录下的discord_webhooks.py。 Here's the published package.
from setuptools import setup, find_packages
long_description = open('README.md').read()
setup(
name='Discord Webhooks',
version='1.0.1',
packages=find_packages(exclude=['tests', 'tests.*']),
url='https://github.com/JamesIves/discord-webhooks',
author='James Ives',
author_email='iam@jamesiv.es',
description='Easy to use package for Python which allows for sending of webhooks to a Discord server.',
long_description=long_description,
license='MIT',
install_requires=[
'requests==2.20.0'
],
classifiers=[
'Programming Language :: Python :: 3'
],
)
在完成pip install discord-webhooks 之后,我尝试了import DiscordWebhooks 和from discord_webhooks import DiscordWebhooks,但似乎都不起作用。任何帮助,将不胜感激!
【问题讨论】:
-
从 Git 存储库看来,您没有代码的子目录。我遵循了这里使用的目录结构,它对我有用:packaging.python.org/tutorials/packaging-projects
-
单文件模块有替代的包定义吗?