2016-07-27 11 views
0

Ich versuche, eine Python-App mit Heroku und VirtualEnv zu erstellen. Ich habe die Ordnerstruktur erstellt. und ich habe diese Dateien:Kann Python 3 (3.5) nicht in vent

requirements.txt

j-database-url==0.4.0 
Django==1.9.2 
gunicorn==19.4.5 
psycopg2==2.6.1 
whitenoise==2.0.6 

RUNTIME.TXT

python-3.5.1 

Ich habe sowohl Python 2.7 und 3.5 installiert auf meiner Dev-Maschine (OS X). python läuft /usr/bin/python und python3 läuft /usr/local/bin/python3.

Ich habe dann virtualenv auf meinem Ordner eingerichtet.

$ virtualenv venv 
$ pip3 install -r requirements.txt 

Zwei Probleme:

  1. Der Python zu meinem Venv/ist/python kopiert 2.7 und nicht 3.5. Wie zwinge ich virtualenv zum Kopieren über Python 3.5?
  2. Python von der Befehlszeile zeigt immer noch auf den Python 2.7 - Warum ändert sich das nicht?

Danke.

Antwort

1

Das ist, weil der Standard-virtualenv installiert ist der Python 2 ein. Versuchen Sie, die virtualenv Erstellung mit:

$ pyhton3 -m venv virtaulenv_name 

dann aktivieren sie virtaulEnv mit:

$ source virtualenv_name/bin/activate 

Dies sollte das Problem beheben.

+1

Ja. das hat funktioniert. Vielen Dank ! – JasonGenX