starting - Python NameError: nombre ''archivo'' no está definido
install gunicorn virtualenv (3)
No sé mucho sobre Python. Quiero comenzar a trabajar en el proyecto y la instrucción de configuración dice:
pip install -r requirements-dev.txt
Enougth simple. El problema es que me sale esto:
Downloading/unpacking gunicorn==0.13.4 (from -r requirements.txt (line 7))
Running setup.py egg_info for package gunicorn
Traceback (most recent call last):
File "<string>", line 16, in <module>
File "/tmp/pip-build-root/gunicorn/setup.py", line 18, in <module>
long_description = file(
NameError: name ''file'' is not defined
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 16, in <module>
File "/tmp/pip-build-root/gunicorn/setup.py", line 18, in <module>
long_description = file(
NameError: name ''file'' is not defined
No entiendo el problema. Tal vez alguien puede ayudar?
Ejecuto esto en Arch Linux, Python por defecto es python 3 y el proyecto no es python 3, pero no estoy seguro de que así sea.
Gracias.
Parece que su proyecto está escrito en Python <3. Esto se debe a que la función incorporada file()
se elimina en Python 3 . Intente usar la herramienta Python 2to3 o edite el archivo erróneo usted mismo .
EDIT: BTW, la página del proyecto menciona claramente que
Gunicorn requiere Python 2.x> = 2.5. Se planea el soporte de Python 3.x.
el archivo no está definido en Python3, que está utilizando aparentemente. El paquete que está instalando no es adecuado para Python 3, en su lugar, debe instalar Python 2.7 e intentarlo de nuevo.
Consulte: http://docs.python.org/release/3.0/whatsnew/3.0.html#builtins
file()
no es compatible con Python 3
Use open()
lugar; vea Funciones incorporadas - abrir () .