我正在尝试在我的python脚本中导入一个模块,但我无法使其工作。 所以我有我的python脚本:/home/user/pythonscript/oneDir/onescript.py 我想使用一个脚本,它是层次结构中更高的目录: /home/user/pythonscript/common.py 所以我在onescript.py:
的顶部做了以下操作import sys
sys.path.insert(1,'/home/user/pythonscript')
import common
在我的common.py文件中,我有一个函数onecConnect,当我尝试运行使用onecConnect函数的onescript.py时,我收到以下错误:nameError:name' onecConnect'未定义
任何人都可以看到我做错了什么或忘了做什么? 感谢
答案 0 :(得分:1)
确保所有目录中都有__init__.py
,转到/home/user/pythonscript
并从那里运行Python代码。所以:
python oneDir/onescript.py
在onescript.py
中你可以这样做:
from common import onecConnect
规则是:
这可以解决问题。