我不确定为什么我仍然会收到ImportError
回溯:
Traceback (most recent call last):
File "./test_jabba.py", line 12, in <module>
from tests import testbench
ImportError: No module named tests
发生错误的地方:
from tests import testbench
from utils import gopher, jsonstream
我在.bashrc
export PYTHONPATH=$PYTHONPATH:/Users/bli1/Development/QE/TrinityTestFramework/poc
然而,当我echo $PYTHONPATH
没有返回任何内容时
我在目录__init__.py
和tests
中添加了utils
,但发生了同样的错误
答案 0 :(得分:1)
您确定.bashrc
来源正确吗?
如果您在会话中运行
echo $PYTHONPATH
是否正确设置?
如果没有,请尝试手动导出路径,然后尝试了解您的.bashrc
未被采购的原因。可能的琐碎原因:
你使用的是一个不同于bash的shell,非常简单,但可能会发生。尝试运行echo $SHELL
。请注意,即使您实际上没有使用bash,也可能会返回/bin/bash
。请参阅this帖子,找出您正在使用的shell。您也可以手动启动新的bash会话(只需运行/bin/bash
)并仔细检查PYTHONPATH
是否正确导出。
您修改了.bashrc
但未开始新会话。
答案 1 :(得分:0)
您应该导入模块而不是文件夹。 from something import something命令仅适用于模块文件中的对象。 Python module import error或python module import error应该提供帮助