我正在尝试发布软件包,但是我是一个菜鸟,所以我很难理解如何配置文件。
我的package文件夹中有main.py
文件和my_code.py文件。我的功能全部在my_code.py
中,在main.py
中,我有:
def main():
some_function_from_my_code(param1,param2)
但是当我尝试pip3安装mypackage时,出现错误消息:
ModuleNotFoundError: No module named 'mypackage.main'
我的setup.py
脚本如下:
from setuptools import setup, find_packages
with open('requirements.txt') as requirements:
required = requirements.read().splitlines()
with open("README.md", "r") as fh:
long_description = fh.read()
setup(
name='mypackage',
version='0.0.14',
description='',
long_description=long_description,
long_description_content_type="text/markdown",
url='',
author=[''],
author_email='',
license='MIT',
packages=find_packages(exclude=["build.*", "tests", "tests.*"]),
install_requires=required,
entry_points={
'console_scripts': ['mypackage = mypackage.main:main']
}
)
可能是什么问题?