【问题标题】:Why we need to install virtualenv and virtualenvwrapper为什么我们需要安装 virtualenv 和 virtualenvwrapper
【发布时间】:2015-05-15 23:11:09
【问题描述】:

我是 django 新手,听说过 virualenv 和 virtualenvwrapper,但不明白为什么需要它们。我也很困惑,当我们安装任何包时,它是如何映射到环境的。还请告诉我将我们的项目应用程序放在哪里,我们可以将它放在任何地方,而不管 virtualenv 文件夹如何。提前致谢。

【问题讨论】:

  • 我不敢相信我真的会对此发表评论,但你需要 virtualenv,然后是包装器,然后是 Django,这似乎是合乎逻辑的......对吗?
  • 好的,谢谢,另外请告诉我在虚拟环境文件夹或任何地方启动我的应用程序。
  • 您的 Django 应用程序不需要存在于 virtualenv 中,它实际上可以存在于驱动器上的任何位置。
  • 当你运行 pip 时,无论哪个 virtualenv 是 active

标签: python virtualenv virtualenvwrapper


【解决方案1】:

通过 cmets 和答案,我得出结论- 首先,我们必须安装虚拟环境以将我的项目设置与系统设置隔离开来。这里的设置是指不同版本的各种包。这种隔离有助于防止系统设置和项目设置之间的任何冲突。也可以有多个项目。


现在我们需要安装 virtualenvwrapper,因为我的 PC 中可能有很多 virtualenvs,即。根据不同项目的需要,一个与 python3 另一个与 python2,因此我们需要一个包装器,我们可以在其中放置所有 envs 并管理它们。(安装 virtualenvwrapper 是可选的,virtualenv 将为我们提供所有必要的命令)。


最后你安装了 virtualenv,你现在可以激活 virtualenv 然后安装 Django,pip 会自动链接 Django 和激活的 env。您可以将项目放在任何目录中。

【讨论】:

    【解决方案2】:
    1. 下载Python 2.7.5(根据系统要求,本机为32Bit windows 7机)链接:http://www.python.org/getit/(OS X或Linux请忽略)强>
    2. 安装 Python (如果您使用的是 OS X 或 Linux,请忽略)
    3. 现在转到我的电脑属性>高级系统设置>环境变量>在“系统变量”中滚动“路径”并单击编辑,现在添加路径“C:\Python27;”。 (如果您使用的是 OS X 或 Linux,请忽略)
    4. 要检查路径是否编辑正确,转到 cmd 并键入“Python”,它将重定向到 python。
    5. 现在转到“http://peak.telecommunity.com/dist/ez_setup.py”并将其作为 ez_setup.py 保存到目录中
    6. 打开命令提示符并导航到ez_setup.py的保存目录并运行以下命令:“python ez_setup.py”,一旦安装成功,(确保在此过程中机器应连接到互联网)
    7. 第 6 步将在 python27/scripts 文件夹中安装 easy_setup
    8. 转到 C:\python27\scripts 并键入“easy_install pip”或在 Mac 中键入 easy_install
    9. 现在要安装 django,输入“pip install django”

    对于虚拟环境,你可以下载安装django toolbelt,然后你可以使用命令

    virtualenv venv
    

    它会为你安装所有东西,然后使用它

    source venv/bin/activate
    

    现在无论你使用 pip 安装什么,它都会转到你刚刚创建的虚拟环境,

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-03
      • 2013-08-04
      • 2015-07-06
      • 1970-01-01
      • 2014-04-02
      • 1970-01-01
      • 2018-10-17
      • 1970-01-01
      相关资源
      最近更新 更多