Importa il modulo di terze parti a Sublimerepl
-
23-12-2019 - |
Domanda
Quindi sto imparando ad usare Sublimerepl e ho un problema.
Ho un file main.py
e nella stessa cartella a timer.py
.Scrivo la dichiarazione import
nel main.py
:
import timer
.
Allora se apro
1) Sublimerepl -> Python -> Python - Ippython e trasferisci il codice per l'interactiveConsole, ottengo errori:
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 e trasferisci il codice sulla console Repl, funziona come previsto.
Mi chiedo qual è la ragione?
Soluzione
Questo perché il Sys.Path non contiene la directory indicata.Puoi modificarlo tramite il codice qui sotto
import os
import sys
sys.path.append(os.getcwd())
# os.getcwd() is the current directory, make sure it's the right one.
.
Ciò consentirà di importare timer.py
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow