Python 在linux中导入错误,但在windows上导入成功 导入操作系统 os.chdir(“../../”) 打印os.getcwd() 导入系统 导入单元测试 从chatbot_run.chatbot_conf导入chatbot_conf_dict /首页/梦幻光/一格 回溯(最近一次呼叫最后一次): 文件“test_time_entity.py”,第21行,在 从chatbot_run.chatbot_conf导入chatbot_conf_dict ImportError:没有名为chatbot_run.chatbot_conf的模块
chatbot_运行是我写的一个项目。 我正在做第五行的导入,它在Windows上运行良好。 python文件位于yige/test/ner文件夹中,我也在这个文件夹中运行该文件。 它印的是伊格,查博特润也在伊格。Python 在linux中导入错误,但在windows上导入成功 导入操作系统 os.chdir(“../../”) 打印os.getcwd() 导入系统 导入单元测试 从chatbot_run.chatbot_conf导入chatbot_conf_dict /首页/梦幻光/一格 回溯(最近一次呼叫最后一次): 文件“test_time_entity.py”,第21行,在 从chatbot_run.chatbot_conf导入chatbot_conf_dict ImportError:没有名为chatbot_run.chatbot_conf的模块,python,linux,windows,Python,Linux,Windows,chatbot_运行是我写的一个项目。 我正在做第五行的导入,它在Windows上运行良好。 python文件位于yige/test/ner文件夹中,我也在这个文件夹中运行该文件。 它印的是伊格,查博特润也在伊格。 这真奇怪。导致这种情况的linux中的差异是什么。您应该将项目路径添加到sys.path中,而不是使用os.chdir import os os.chdir('../../') print os.getcwd() import sys import unittest from cha
这真奇怪。导致这种情况的linux中的差异是什么。您应该将项目路径添加到
sys.path
中,而不是使用os.chdir
import os
os.chdir('../../')
print os.getcwd()
import sys
import unittest
from chatbot_run.chatbot_conf import chatbot_conf_dict
/home/mengyuguang/yige
Traceback (most recent call last):
File "test_time_entity.py", line 21, in <module>
from chatbot_run.chatbot_conf import chatbot_conf_dict
ImportError: No module named chatbot_run.chatbot_conf
在问题中插入错误谢谢,你能找出发生了什么吗?似乎你还没有在你的linux运行机器上安装程序包
ImportError:没有名为chatbot\u run.chatbot\u conf的模块这是你的问题-它无法在你的windows机器上导入配置文件。。可以导入吗?@eamirgh这是我写的一个项目。它有效,但为什么它在使用os.chdir的windows上有效?windows中的大多数IDE会自动为您将项目路径添加到sys.path
。我怀疑是这样的。是的,你是对的,我打印了路径,看到pycharm自动将我的项目路径添加到sys.path。
sys.path.append("../..")
from chatbot_run.chatbot_conf import chatbot_conf_dict