setuptools找不到软件包

时间:2018-10-18 23:39:39

标签: python deployment setuptools

在尝试使用setuptools将主体部署到控制台脚本时,我当前遇到问题。我只能想象,我的应用程序结构有些问题,但我似乎找不到。

setup.py文件如下所示:

KidDiscount

应用程序结构如下:

goto

如果我通过命令行正常执行main,则一切正常。但是,一旦我构建了项目(没有发生错误),将脚本安装在“ venv / bin / automate”中就会失败,并显示以下错误:

from setuptools import find_packages, setup

setup(
    name='automate',
    version='1.0',
    author='My name',
    author_email='test@mail.com',
    packages=find_packages(),
    install_requires=[
        'tornado',
        'rpi-rf',
        'RPi.GPIO',
        'SQLAlchemy'
    ],
    entry_points={
        'console_scripts': [
            'automate = project.main:main',
        ]
    }
)

|-- venv |-- setup.py |-- project |-- database |   |-- __init__.py |   |-- api.py |   |-- base.py |   |-- config |   |   |-- dev.py |   |   |-- __init__.py |   |-- constants.py |   |-- models |   |   |-- __init__.py |   |   |-- tables |   |   |-- __init__.py |   |   |-- Signal.py |-- lib |   |-- handler.py |   |-- __init__.py |-- main.py 中的数据库导入语句中

ImportError: No module named 'database'

在远程文件夹中添加另一个__init__.py不会改变

也许你们当中的一个知道问题所在。

0 个答案:

没有答案