Resolver Python: no se puede abrir el archivo 'setup.py': [Errno 2] No existe tal archivo o error de directorio

Salman Mehmood 21 junio 2023
Resolver Python: no se puede abrir el archivo 'setup.py': [Errno 2] No existe tal archivo o error de directorio

Aprenderemos, con esta explicación, cómo solucionar el error FileNotFoundError o No such file or directory en Python.

Resuelva el error Python: no se puede abrir el archivo 'setup.py': [Errno 2] No existe tal archivo o directorio

Tenemos un script de Python simple para abrir un archivo, leer el contenido y mostrarlo, pero obtenemos este error (FileNotFoundError). Entonces, le mostraremos cómo resolver este error y por qué ocurre.

Código de ejemplo:

Example = open("test.txt", "r")
Example = Example.read()
print(Example)

Producción :

PS C:\WINDOWS\System32\WindowsPowerShell\v1.0> python -u "f:\example\python can't
open file 'setup.py' [errno 2] no such file or directory\example.py"
Traceback (most recent call last):
  File "f:\example\python can't open file 'setup.py' [errno 2] no such file or directory\example.py", line 1, in <module>
    Example=open('test.txt','r')
FileNotFoundError: [Errno 2] No such file or directory: 'test.txt'

La razón básica de este error es que nuestro archivo no está presente en la misma ubicación que nuestro script de Python. Una forma sencilla de resolverlo es copiar este archivo test.txt y pegar este archivo donde se encuentra el script de Python para que este funcione.

Hay otra forma de solucionar este error sin una copia de este test.txt en la misma carpeta, pero necesitaremos dar la ruta absoluta o la ruta completa donde pasamos el nombre del archivo dentro del script de Python.

Ahora, debemos ir a la carpeta donde se encuentra nuestro archivo test.txt y hacer clic en Navegación. Y obtendremos la ubicación de esta carpeta, la copiaremos, volveremos a la secuencia de comandos de Python y luego la pegaremos donde pasamos el nombre del archivo.

Example = open(r"C:\Users\Dell\Desktop\test\test.txt", "r")
Example = Example.read()
print(Example)

Estamos usando r antes de las comillas dobles para evitar el carácter de escape, y si ejecutamos este script de Python, no obtendremos ningún error. En lugar de obtener errores, obtenemos la salida.

Así es como resolvemos esto. Y si aún recibe este error, ha cometido errores tontos al nombrar el archivo, por lo que debe asegurarse de que el nombre de su archivo sea correcto.

Este enfoque funcionará en cualquier lugar. Por ejemplo, si ejecuta el archivo setup.py, debe especificar la ruta completa donde se encuentra este archivo o instalar cualquier paquete de Python para que tenga que acceder a la ruta completa de la instalación.

Salman Mehmood avatar Salman Mehmood avatar

Hello! I am Salman Bin Mehmood(Baum), a software developer and I help organizations, address complex problems. My expertise lies within back-end, data science and machine learning. I am a lifelong learner, currently working on metaverse, and enrolled in a course building an AI application with python. I love solving problems and developing bug-free software for people. I write content related to python and hot Technologies.

LinkedIn

Artículo relacionado - Python Error