¿Por qué Python no puede importar un archivo desde una ruta relativa?
Encontré útil esta pregunta, pero Python aún no puede encontrar la carpeta.
Tengo una estructura de carpeta de Django que se ve así:
todoproject
– pythonDiscordChatbot
– processLessons.py
– todoapp
– testChatFunctions.py
Estoy tratando de importar una función llamada ‘routes’ en testChatFunctions.py, pero sigo recibiendo este error:
File “c:\Users\Kaij\Documents\chatSiteDjango\todoproject\todoapp\testChatFunctions.py”, line 6, in
from pythonDiscordChatbot.processLesson import *
ModuleNotFoundError: No module named ‘pythonDiscordChatbot’
Aquí está lo que he intentado:
“`
<h1>Añadir las rutas de tus paquetes al sistema</h1>
import sys, os
sys.path.append(os.path.abspath(os.path.join('..', 'pythonDiscordChatbot')))
<h1>Realizar la importación</h1>
from pythonDiscordChatbot.processLesson import *
<h1>Importar una función específica</h1>
from pythonDiscordChatbot.processLesson import routes
routes("hello", "website_180.02.1")
“`
davy.ai
Desafortunadamente, sigo obteniendo el mismo error. ¿Hay algo más que pueda intentar?