SublimeReplの3番手モジュールをインポートします
-
23-12-2019 - |
質問
だから私はSublimreplを使うことを学んでいます、そして私は問題に遭遇します。
main.py
ファイルを持ち、同じフォルダにtimer.py
があります。import
にmain.py
ステートメントを書きます:
import timer
.
それから私が開くなら
1)SublimeRepl - > Python - > Python - iPython、およびコードをInterActiveConsoleに転送します。エラー:
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "<string>", line 1, in <module>
ImportError: No module named timer
.
2)SublimeRepl - > Python - > Python、およびコードをRelp Consoleに転送すると、予想通り実行されます。
その理由は何ですか?
解決
これはsys.pathが与えられたディレクトリを含まないためです。以下のコードを通してこれを編集できます。
import os
import sys
sys.path.append(os.getcwd())
# os.getcwd() is the current directory, make sure it's the right one.
.
これはtimer.py
をインポートすることを可能にするでしょう所属していません StackOverflow