2015-04-03 54 views
0

我不知道爲什麼我仍然得到一個ImportError導入錯誤其中path to模塊在PYTHONPATH

回溯:

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沒有返回

enter image description here

我添加目錄tests__init__.pyutils很好,但出現同樣的錯誤

+0

有沒有解決這個問題?我有類似的問題(在Windows 10上)。 – Peter 2017-02-08 09:36:25

回答

1

您確定您的.bashrc是源自? 如果您在會話中運行

echo $PYTHONPATH

是它是否設置正確? 如果不是,嘗試手動導出路徑,然後嘗試瞭解爲什麼您的.bashrc不是來源。可能的瑣碎原因:

  • 您正在使用與bash不同的shell,非常微不足道,但可能會發生。嘗試運行echo $SHELL。請注意,即使您實際上沒有使用bash,也可能會返回/bin/bash。請參考this的帖子來找出你正在使用的shell。您也可以手動啓動新的bash會話(只需運行/bin/bash)並仔細檢查PYTHONPATH是否正確導出。

  • 您修改了您的.bashrc但您並未開始新的會話。

+0

Hmmm'echo $ PYTHONPATH' returns nothing = /我試着退出所有的終端會話,仍然獲得空的Python路徑 – Liondancer 2015-04-03 09:37:20

+0

'echo $ SHELL'返回什麼? – 2015-04-03 09:42:44

+0

當你編輯你的.bashrc文件時,它會返回/ bin/bash – Liondancer 2015-04-03 09:44:27