使用virtualenv在Python 3.4中安装django1.7

cam*_*der 11 python django python-2.7 python-3.4

关于使用配置为Python 3.4的virtualenv设置django 1.7,我遇到了一些障碍.

我使用以下方法创建了一个Python 3.4 virtualenv:

sudo virtualenv --no-site-packages -p /usr/bin/python3.4 venv
Run Code Online (Sandbox Code Playgroud)

然后我使用以下命令激活env:

source venv/bin/activate
Run Code Online (Sandbox Code Playgroud)

一旦进入激活的virtualenv我尝试过:

sudo pip install https://www.djangoproject.com/download/1.7b1/tarball/
Run Code Online (Sandbox Code Playgroud)

这将在Python 2.7目录中安装django,而不是在虚拟环境中pip freeze安装.检查显示没有安装的软件包

我已经尝试下载django 1.7的zip并python setup.py install在环境中使用但仍然在env和2.7目录之外进行安装.

任何关于我做错的建议或指示都会非常感激!!

Rod*_*olz 25

sudo在创建virtualenv时以及在virtualenv中使用pip进行安装时是不必要的.请尝试以下方法:

$ virtualenv -p /usr/bin/python3.4 venv

$ source venv/bin/activate

(此时,您可以检查您的virtualenv是否处于活动状态并使用python 3.4 which python,它应该打印类似的东西/home/user/projects/venv/bin/python,并且python --version应该打印Python 3.4.x)

$ pip install https://www.djangoproject.com/download/1.7b1/tarball/