Heroku Python Webapp – pip no se encuentra, y el time de ejecución es el pnetworkingeterminado a pesar de runtime.txt

Soy un novato y no entiendo muchos de los conceptos, así que discúlpeme si hay algunas ambigüedades o falacias simples en mis declaraciones y preguntas.

Estoy escribiendo una aplicación web usando Flask python framework. Ya lo he probado en localhost. Ahora quiero implementarlo en el server web heroku.

Aquí está la carpeta donde se almacenan los files principales:

static #this is a folder templates #this is a folder Procfile requirements.txt runtime.txt app.py 

Ahora aquí están los contenidos de Procfile, requirements.txt y runtime.txt respectivamente:

Archivo de file:

 web: gunicorn app:app 

requirements.txt:

  Flask==0.12.2 gunicorn==19.7.1 itsdangerous==0.24 Jinja2==2.9.6 MarkupSafe==1.0 Werkzeug==0.12.2 

runtime.txt:

  python-2.7.1 

Ahora, era python-3.5.1 en runtime.txt, antes de tener el problema, pero ahora, durante la debugging, lo dejé como 2.7.1, porque hay otro problema que encuentro.

Ahora cuando trato de ejecutar el command: git push heroku master, se genera el siguiente ouptut:

 Counting objects: 13, done. Delta compression using up to 4 threads. Compressing objects: 100% (9/9), done. Writing objects: 100% (13/13), 1.95 KiB | 0 bytes/s, done. Total 13 (delta 0), reused 0 (delta 0) remote: Compressing source files... done. remote: Building source: remote: remote: -----> Python app detected remote: -----> Installing python-3.5.1 remote: -----> Installing pip remote: -----> Installing requirements with pip remote: /app/tmp/buildpacks/{somelonghash}/bin/steps/pip- install: line 7: /app/.heroku/python/bin/pip: No such file or directory remote: ! Push rejected, failed to compile Python app. remote: remote: ! Push failed remote: Verifying deploy... remote: remote: ! Push rejected to joecrownwebapp. remote: To https://git.heroku.com/joecrownwebapp.git ! [remote rejected] master -> master (pre-receive hook declined) error: failed to push some refs to 'https://git.heroku.com/joecrownwebapp.git' 

Donde {somelonghash} fue un hash largo que a los fines de esta pregunta he eliminado. Ahora, como puede ver, la aplicación se está implementando con python-3.5.1, lo cual es extraño dado que he especificado en runtime.txt que el time de ejecución debería ser, por ejemplo, 2.7.1. Ahora también vemos que se está instalando pip y, posteriormente, los requisitos se están instalando con pip y ahí es donde ocurre el problema.

La primera pregunta que me viene a la mente es: ¿Dónde se supone exactamente que es este directory "/app/.heroku/python/bin/pip:" , o para el caso "/ app / tmp / buildpacks / {somelonghash} / bin / pasos / pip-install " ?

¿Están en algún lugar de mi máquina? (Supongo que no, porque si son nombres de ruta basados ​​en Unix, la aplicación debería estar directamente debajo de la raíz, pero no tengo esa carpeta)

Si no están en mi máquina, ¿dónde están? ¿Cómo puedo localizarlos y examinarlos? Están en algún lugar en el server Heroku. Si es así, ¿de dónde surge mi problema? ¿Por qué mi runtime.txt es ignorado?

¡Cualquier idea sería muy apreciada!