Python 3.x python中的setup.py显示';ModuleNotFoundError:没有名为';尽管它存在并且存在

Python 3.x python中的setup.py显示';ModuleNotFoundError:没有名为';尽管它存在并且存在,python-3.x,setup.py,Python 3.x,Setup.py,我在结构文件夹'base'中有一个小应用程序,子文件夹为base>start。要打包它,我在文件夹库中有一个setup.py。其代码为 setup(name='bashed', version='0.1.0', packages=find_packages(), #packages=[start], entry_points={ 'console_scripts': [ 'bashed = start

我在结构文件夹'base'中有一个小应用程序,子文件夹为base>start。要打包它,我在文件夹库中有一个setup.py。其代码为

setup(name='bashed',
      version='0.1.0',
      packages=find_packages(),
      #packages=[start],
      entry_points={
          'console_scripts': [
              'bashed = start.__main__:main'
          ]
      },
      )
在子文件夹“start”中,我有一个名为\uuuu main\uuuu.py的文件,使用“main”方法

当我运行命令时

python setup.py安装

抨击

我得到错误ModuleNotFoundError:没有名为“start”的模块

但是当我运行命令时

python setup.py develope

抨击

执行“start.\uu main.py”中的函数“main

我试过使用
packages=find_packages() 以及 包=[开始] 在setup.py中,但不起作用

setup.py的内容包括

setup(name='bashed',
      version='0.1.0',
      packages=find_packages(),
      #packages=[start],
      entry_points={
          'console_scripts': [
              'bashed = start.__main__:main'
          ]
      },
      )
start.main.py的内容如下所示

def main():
    print("This is the main routine.")

if __name__ == "__main__":
    main()

使用
packages=['start']
(请注意单引号),或者如果使用
packages=find\u packages()
请确保您有一个
start/\u init\uuuuuuuuuupy.py
文件。

谢谢。这是一个简单的解决方案,省去了很多麻烦。