Проблема с модулем импорта Python в Ubuntu - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть два файла Python:

DatabaseFunctions.py и tele_bot.py.

На стороне Windows я импортирую DatabaseFunctions.py модуль внутри tele_bot.py, и все в порядке.

строка кода импорта: from .DatabaseFunctions import *

, когда я загружаю свои файлы на ubuntu стороне сервера, я получаю эту ошибку:

SystemError: Parent module '' not loaded, cannot perform relative import

Я также пыталсяfrom appname.DatabaseFunction import * тогда я получил это:

No module named 'appname'

Вот моя структура каталогов:

firstBot/
      __init__.py
      DatabaseFunctions.py
      tele_bot.py

Кто-нибудь может помочь?

1 Ответ

0 голосов
/ 27 сентября 2018

Вы пытались использовать

import firstBot.DatabaseFunctions

Это должно работать на Windows или Linux.Но я бы порекомендовал использовать строчные и файловые имена, например firstbot/database_functions.py, поэтому это может выглядеть так:

from firstbot.database_functions import *
...