Pypi ImportError: модуль не указан - PullRequest
0 голосов
/ 15 февраля 2019

Импорт модулей работает на github, но работает на Pypi

Позвольте мне объяснить, у меня есть типичная файловая структура, похожая на следующую:

изображение дерева каталогов

click link to see image of directory tree

Это работает на моем компьютере, некоторые встроенные операторы печати показывают, что все мои модули работают без ошибок;

main core is running
home: OK
filesystem: OK
temporary: OK
inputs: OK
central: OK
output: OK
robotHome: OK
network: OK
external: OK

Я загрузилкод Pypi, теперь, когда я устанавливаю свой пакет pip и пытаюсь использовать его в тестовом скрипте;(Все, что мой код должен сделать на этом этапе, это импортировать модули и вывести «ok»)

#!/usr/bin/env python
import shenko
print("something")

Выдает следующую ошибку:

ImportError: No module named S01_HOME.HOME

Я пробовал использовать пустой init .py файлов, в настоящее время он имеет;

from HOME import home

Если вы хотите просмотреть исходный код; Нажмите здесь, чтобы увидеть страницу github

(вы можете клонировать github и запустить его, затем установить phenko shenko и посмотреть, воспроизводится ли этот вопрос ???)

СпасибоВы за свое время, www.shenko.org

1 Ответ

0 голосов
/ 21 февраля 2019

решено !!!

В основном подпакет не создавался, потому что python их не видел.Я исправил это, просто добавив мои подпакеты в мой файл setup.py следующим образом:

    packages=find_packages(include=['shenko',
    'shenko.S01_HOME',
    'shenko.S02_FILESYSTEM',
    'shenko.S03_TEMPORARY',
    'shenko.S04_INPUTS',
    'shenko.S05_CENTRAL',
    'shenko.S06_OUTPUT',
    'shenko.S07_ROBOT_HOME',
    'shenko.S08_NETWORK',
    'shenko.S09_EXTERNAL',
    ]),

Вы можете просмотреть этот код на моей странице github; Github.com / shenko / shenko

И, пожалуйста, не стесняйтесь проверить мой проект на http://www.shenko.org/, где мы надеемся создать игру с открытым исходным кодом, используя panda3d когда-нибудь в ближайшем будущем.

Спасибо

...