質問

だから私はSublimreplを使うことを学んでいます、そして私は問題に遭遇します。

main.pyファイルを持ち、同じフォルダにtimer.pyがあります。importmain.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

をインポートすることを可能にするでしょう

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top