Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: SlayerBur en 12 Septiembre 2022, 23:57 pm



Título: Problema al importar datos propios Python
Publicado por: SlayerBur en 12 Septiembre 2022, 23:57 pm
Buen dia, intentare ser breve, estoy intentando hacer un control de stock para apender SQL y Tkinter con python, y a la ves importar mis librerias.

Mi capeta raiz seria: actions(carpeta), bd(base de datos), main.py

dentro de actions, tengo un .py llamado sql y otro interface.

en interface tengo los siguientes import:

Código:
from tkinter import *
import sql

en el main:

Código:
from actions import interface

Si ejecuto el interface.py, va bien, pero si ejecuto el main.py me dice:

Código:
ModuleNotFoundError: No module named 'sql'

ahora, si intento en el interface importar como:
Código:
from actions import sql
, en el log de interface me salta:

Código:
ModuleNotFoundError: No module named 'actions'

ahi no copila el interface, pero el main si funciona, existe forma de que funcione en ambos lados?

Espero que se entienda mi duda, gracias




Título: Re: Problema al importar datos propios Python
Publicado por: reymosquito en 13 Septiembre 2022, 04:47 am
No entiendo:
Citar
Mi capeta raiz seria: actions(carpeta), bd(base de datos), main.py

Citar
from actions import interface

se importa de módulos no de carpetas


Título: Re: Problema al importar datos propios Python
Publicado por: SlayerBur en 13 Septiembre 2022, 12:44 pm
No entiendo:
se importa de módulos no de carpetas

Si, pongo como tengo la carpeta, por el echo de que para funcionar, en uno tengo que usar
Código:
 from actions import sql 
y en el otro unicamente
Código:
 import sql 

(https://i.imgur.com/5s22e6H.png)

(https://i.imgur.com/b44WWoP.png)


Título: Re: Problema al importar datos propios Python
Publicado por: reymosquito en 14 Septiembre 2022, 05:17 am
ahora entendí viendo la imagen, para importar ambos es simple:

Código
  1. from actions import interface,sql

supongo que sabés que además para que funcione debés tener funciones definidas en cada módulo.
otra cosa no se que idle estás usando y algunos necesitan configuraciones extras, te recomiendo que lo pruebes primero en el propio idle de python.


Título: Re: Problema al importar datos propios Python
Publicado por: SlayerBur en 15 Septiembre 2022, 19:08 pm
ahora entendí viendo la imagen, para importar ambos es simple:

Código
  1. from actions import interface,sql

supongo que sabés que además para que funcione debés tener funciones definidas en cada módulo.
otra cosa no se que idle estás usando y algunos necesitan configuraciones extras, te recomiendo que lo pruebes primero en el propio idle de python.

Gracias :)