从另一个文件夹python 3导入(ModuleNotFoundError)

时间:2017-12-18 10:04:47

标签: python-3.x import

我的main.py脚本在目录中:

/Documents/scriptie/anaconda3/

在这个脚本中,我想导入文件'process.py',它位于目录中:/ Documents / scriptie / anaconda3 / ui

(在两个目录中都有一个__init__.py文件)

我在main.py脚本中尝试了几件事:

import sys
sys.path.insert(0, '/path/to/Documents/scriptie/anaconda3/ui') 
#also tried sys.path.append
import process

这给出了错误:ModuleNotFoundError:没有名为' process'

的模块
from .Documents.scriptie.anaconda3.ui.process import ProcessTab 
'''
ProcessTab is a class in process.py. tried it with and 
without the dot '.' in front of Documents 
'''

这给出了错误:

ModuleNotFoundError:
No module named '__main__.Documents'; '__main__' is not a package

当我尝试以下代码时:

from .ui import process

这给出了错误:

 No module named '__main__.ui'; '__main__' is not a package

我无法找到另一个选项,所以我希望有人可以帮我解决这个错误!

我在OSX上使用python 3.

0 个答案:

没有答案