我有两个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
任何人都可以帮忙吗?
答案 0 :(得分:0)
您尝试使用
import firstBot.DatabaseFunctions
这应该可以在Windows或Linux上使用。但是我建议使用小写的文件名和文件夹名,例如firstbot/database_functions.py
,因此看起来像这样:
from firstbot.database_functions import *