Python NameError: nombre ‘archivo’ no está definido

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 "", line 16, in  File "/tmp/pip-build-root/gunicorn/setup.py", line 18, in  long_description = file( NameError: name 'file' is not defined Complete output from command python setup.py egg_info: Traceback (most recent call last): File "", line 16, in  File "/tmp/pip-build-root/gunicorn/setup.py", line 18, in  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.

file() no es compatible con Python 3

Use open() lugar; ver Funciones incorporadas – abrir () .

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