Importar el módulo de terceros en sublimerepl
-
23-12-2019 - |
Pregunta
Así que estoy aprendiendo a usar sublimerepl, y me encuentro con un problema.
Tengo un archivo main.py
, y en la misma carpeta un código timer.py
.Escribo declaración import
en el main.py
:
import timer
entonces si abro
1) sublimerepl -> Python -> Python - Ipython, y transfiere el código a la InteractiveConsole, obtengo ERROR:
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, y transfiere el código a la consola de la República, se ejecuta como se espera.
Me pregunto cuál es la razón?
Solución
Esto se debe a que los sys.path no contienen el directorio dado.Puede editar esto a través del código a continuación
import os
import sys
sys.path.append(os.getcwd())
# os.getcwd() is the current directory, make sure it's the right one.
Esto hará posible importar TIMER.PY
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow