2017-06-22 62 views
0

我使用python 3.6.1版错误:如何从一个文件到其他在同一目录

我想用一个Python文件的方法,另一个位于同一个目录中导入方法。我在app.py文件中使用了from utils import wit_response。当我编译这显示了一个错误:

Traceback (most recent call last): File "app.py", line 4, in from utils import wit_response File "E:\Study\Python\fbmessengerbot\utils.py", line 1, in from wit import Wit ModuleNotFoundError: No module named 'wit'

在utils.py文件我使用from wit import Wit。我已经安装的机智包。

我该如何解决这个问题。

在此先感谢。

+0

'python -c'import wit;打印(机智)的工作?它打印什么? (假设你正在使用'python',例如没有版本后缀,用于其他工作) – languitar

+0

@languitar它从'C:\\ Users \\ Mashood Murtaza \\ AppData \\ Local \\打印'' –

回答

0

如果您使用的是虚拟环境,请执行pip freeze并检查是否安装了“wit”软件包。 如果安装了“wit”,请打开ipython并检查是否可以导入“wit”包。 如果ipython中未导入“wit”,请检查是否需要“wit”的任何依赖项包。

+0

yes wit is status with status wit == 4.2.0。我在我的utils.py文件中导入智慧 –

+0

我的utils.py文件工作正常,但是当我将它导入到app.py时,它将显示错误 –

+0

@MashoodMurtaza尝试像这样从'from .utils import method_name' –

相关问题