我正在学习如何使用 setuptools 分发 python 包,但遇到了问题。
\nsetuptools 正在将包含单个 python 文件的文件夹的名称设置为我的包的名称。以下是我的存储库的结构:
\ngerador_endereco/\n-- setup.py\n-- my_package/\n -- __init__.py\n -- gerador_endereco.py\nRun Code Online (Sandbox Code Playgroud)\n我的 setup.py 是:
\nsetup(\n name=\'gerador_endereco\',\n version=\'1.0.4\',\n author=\'Michel Metran\',\n description=\'API para cria\xc3\xa7\xc3\xa3o ...\',\n url=\'https://github.com/open-dsa/gerador_endereco\',\n packages=find_packages(),\n install_requires=requirements,\n)\nRun Code Online (Sandbox Code Playgroud)\n据我了解,setuptools与包的分发有关,由几个模块组成。但我知道可以分发由单个模块组成的包,但是如何正确导入包而不出现文件夹名称?
\n# Install\n!pip install gerador-endereco\n\n# Import work using "my_package" directory: bad...\nfrom my_package.gerador_endereco import *\n\n# I\'d like import like this!!!\nfrom gerador_endereco import *\n\n# Run\nlistas = get_list_ceps_bairros(estado=\'sp\', municipio=\'piracicaba\')\nRun Code Online (Sandbox Code Playgroud)\n\n