Al cambiarse a WSL 2 desde WSL pueden salir errores de conexión a la base de datos. Esto causado a que como WSL 2 se comporta más como una maquina virtual, tiene su propia IP. Esto puede causar problemas en comandos y aplicaciones que antes corrían en WSL 1 sin ningún problema. Es una carácteristica no deseada que ya está documentada Comparing WSL 1 and WSL 2.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import pandas as pd | |
import pandas.io.sql as sqlio | |
import psycopg2 | |
conn = psycopg2.connect("host='{}' port={} dbname='{}' user={} password={}".format(host, port, dbname, username, pwd)) | |
sql = "select count(*) from table;" | |
dat = sqlio.read_sql_query(sql, conn) | |
conn = None |
Ref : stackoverflow
The best solution in my opinion is to use the unittest
[command line interface][1] which will add the directory to the sys.path
so you don't have to (done in the TestLoader
class).
For example for a directory structure like this:
new_project
├── antigravity.py