关于使用配置为 Python 3.4 的 virtualenv 设置 django 1.7,我遇到了一些障碍。
我使用以下方法创建了一个 Python 3.4 virtualenv:
sudo virtualenv --no-site-packages -p /usr/bin/python3.4 venv
然后我使用以下方法激活了环境:
source venv/bin/activate
一旦进入激活的 virtualenv 我已经尝试过:
sudo pip install https://www.djangoproject.com/download/1.7b1/tarball/
这会将 django 安装在 Python 2.7 目录中,而不是在虚拟环境中。
使用 pip freeze
检查显示没有安装包
我已经尝试下载 django 1.7 的 zip 并在环境中使用 python setup.py install
但仍然在 env 之外和 2.7 目录中进行安装..
任何关于我做错的建议或指示将不胜感激!!
最佳答案
sudo
在创建 virtualenv 和在 virtualenv 中使用 pip 安装时是不必要的。请尝试以下操作:
$ virtualenv -p/usr/bin/python3.4 venv
$ 源 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/
关于python - 使用 virtualenv 安装 django1.7 和 Python 3.4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23256054/