ImportError模块的路径在PYTHONPATH中

2024-06-07 14:27:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我不知道为什么我仍然得到一个ImportError

回溯:

Traceback (most recent call last):
  File "./test_jabba.py", line 12, in <module>
    from tests import testbench
ImportError: No module named tests

发生错误的位置:

^{pr2}$

我的.bashrc里有这个

export PYTHONPATH=$PYTHONPATH:/Users/bli1/Development/QE/TrinityTestFramework/poc

但是,当I echo $PYTHONPATH时,没有返回任何内容

enter image description here

我也在目录tests和{}中添加了__init__.py,但发生了相同的错误


Tags: pytestmost错误linetestscallfile
2条回答

您确定您的.bashrc来源正确吗? 如果你在你的会话中运行

echo $PYTHONPATH

设置正确吗? 如果不是,请尝试手动导出该路径,然后尝试了解您的.bashrc未被源化的原因。可能的次要原因:

  • 您使用的shell与bash不同,非常简单,但可能会发生这种情况。尝试运行echo $SHELL。请注意,这可能会返回/bin/bash,即使您实际上没有使用bash。请参阅this帖子以了解您使用的是哪个shell。您还可以手动启动一个新的bash会话(只需运行/bin/bash),然后仔细检查PYTHONPATH是否正确导出。

  • 您修改了您的.bashrc,但没有启动新会话。

您应该导入模块而不是文件夹。from something import something命令仅适用于模块文件中的对象。Python module import error或{a2}应该有帮助

相关问题 更多 >

    热门问题