2016-07-27 60 views
0

我想用Heroku和VirtualEnv創建一個python應用程序。我創建了文件夾結構。我有這些文件:不能把Python 3(3.5)帶入venv

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 

我都蟒蛇我的開發機器上安裝了2.7和3.5(OS X)。 python運行/usr/bin/pythonpython3運行/usr/local/bin/python3

然後我在我的文件夾上設置了virtualenv

$ virtualenv venv 
$ pip3 install -r requirements.txt 

兩個問題:

  1. 複製到我的VENV /斌/ Python中的蟒蛇是2.7和3.5不。我如何強制virtualenv複製python 3.5?
  2. python從命令行仍然指向python 2.7 - 爲什麼這不會改變?

謝謝。

回答

1

這是因爲安裝的默認virtualenv是python 2。嘗試創建VIRTUALENV:

$ pyhton3 -m venv virtaulenv_name 

然後激活您的virtaulEnv有:

$ source virtualenv_name/bin/activate 

這應該可以解決這個問題。

+1

是的。那工作。謝謝 ! – JasonGenX