Ubuntu上的Python导入模块问题

时间:2018-09-27 07:41:08

标签: python python-telegram-bot

我有两个python文件:

DatabaseFunctions.pytele_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 :(得分:0)

您尝试使用

import firstBot.DatabaseFunctions

这应该可以在Windows或Linux上使用。但是我建议使用小写的文件名和文件夹名,例如firstbot/database_functions.py,因此看起来像这样:

from firstbot.database_functions import *