【发布时间】:2014-04-01 11:13:26
【问题描述】:
我是 Python 和 Django 的血腥初学者。为了在我的 Windows 机器上设置环境,我执行了以下步骤。
- 安装 Python 3.4
- 使用 pip 安装 virtualenv
- 创建一个项目文件夹并在那里设置一个 virtualenv
- 从官网下载 Django 1.7b1 版本
- 在我的下载文件夹中提取存档
- 将它安装到我的 virtualenv 中
最后一步,我使用了我的 virtualenv 中的 pip。
[project]\scripts\pip.exe install -e [downloads]\Django-1.7b1
从全局 python 解释器我不能import django,正如预期的那样。当使用 virtualenv 中的 python 可执行文件时,它可以工作。但只有在我的下载文件夹中有 Django 源代码时,导入才会成功。相反,我想将它包含在我的 virtualenv 中。
我可以让 pip 自动将 Django 源代码复制到我的项目文件夹中吗?
【问题讨论】:
-
为什么不用你的 virtualenv 中的 python 将 Django 安装到环境中
-
@misspec 我在我的 virtualenv 中使用 pip 来安装它,并从我的 virtualenv 中使用 python 来导入它。那应该是正确的,不是吗?
-
是的,当你安装一个包时,它会被放入
<virtualenv>/lib/python2.7/site-packages。此外,您无需下载软件包。很多时候你可以做pip install <package>==<version> -
@LucianU 好的,很高兴知道。但是,这不适用于 beta 版本。在我的 Python 3.4 virtualenv 中,该文件夹只是
lib\site-packages。出于某种原因,它没有被放入该目录。 -
@danijar 我已经更新了我的答案,看看。您缺少目标目录。
标签: python django pip virtualenv django-1.7