因此,我在工作python项目目录中的python终端中打印sys.path
,然后在那里找到目录。我也在目录中输入__init__.py
。
但是当我执行import directoryname
时,我发现模块未找到错误。
我哪里可能出错?
好的,我发现了问题。当我检查$ PYTHONPATH时,它给出了一个没有这样的目录错误。
这是我的PythonPath
export PYTHONPATH = / usr / lib / python2.7 / dist-packages:/ home / python / softwares / orade
答案 0 :(得分:1)
我假设您正在尝试导入orade
模块。 PYTHONPATH
表示包含python模块的目录的路径,而不是模块路径的集合。
因此,您应该将模块的父目录放在PYTHONPATH
中。如果您的模块路径为/home/python/softwares/orade
,则应将/home/python/softwares
放入PYTHONPATH
:
export PYTHONPATH=/usr/lib/python2.7/dist-packages:/home/python/softwares
然后你应该能够做到:
>>> import orade
如果orade
目录包含__init__.py
文件。