python - 使用 virtualenv 安装 django1.7 和 Python 3.4

标签 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

然后我使用以下方法激活了环境:

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/pythonpython --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/

相关文章:

python - Kivy:标签文本在 for 循环期间不更新

python - 使用 Pythonic 向量化代码在 2D numpy 数组中索引不同大小的范围

django - 如何从 django View 向消费者(django-channels)发送消息?

Python:拆分字符串行

python - numpy.memmap 到 Image.frombuffer - 不复制

python-2.7 - Flask Web 应用程序未响应 EC2 上的外部请求

python - 有什么理由*不*缓存对象的哈希值吗?

python - pip2 未将软件包更新到最新版本

python - 在Django自定义用户管理器中,create_user和_create_user()之间的区别?

python - django 模板帮助,颠倒