【问题标题】:What Should the Structure of virtualenv Environment Look Likevirtualenv 环境的结构应该是什么样子
【发布时间】:2016-12-28 03:43:21
【问题描述】:

这是我第一次真正使用virtualenv,当我第一次激活它时,我(现在)对我的实际项目(如代码)应该去哪里有点困惑。目前(在创建并激活virtualenv 之后)这是我的项目在PyCharm 中的样子:

Project Name
|-project-name      <= I called my virtualenv project-name
  |-bin
    |-Lots of stuff here
  |-include
    |-Lots of stuff here
  |-lib
    |-Lots of stuff here
  |-.Python
  |-pip-selfcheck.json

在这种环境下,我应该把我的实际代码放在哪里?

【问题讨论】:

  • 不,您不应该将项目文件放入该目录。看看virtualenvwrapper 以及它是如何解决这个问题的。
  • 在标准的 virtualenv 中,您将代码放在项目名称中。
  • @DanielRoseman 我应该在项目名称中创建一个 src 文件来存储源文件吗?

标签: python python-3.x pycharm virtualenv development-environment


【解决方案1】:

当您使用virtualenv env 激活虚拟环境时,环境(将安装所有依赖项)位于根目录的顶部。假设您使用Django 创建一个项目,您将按照以下步骤操作:

  1. 输入source env/bin/activate 激活虚拟环境
  2. 输入pip install django 安装Django
  3. 输入django-admin startproject my-example-proj,它将在你的根目录中安装Django

您现在应该如何使用两个目录:envmy-example-proj。您的项目永远不会进入 env 目录。这就是您使用 pip 安装依赖项的地方。

【讨论】:

    【解决方案2】:

    我不建议将您的项目放到 virtualenv 文件夹中。我认为你应该这样做:

    如果您使用的是 Linux,请在终端中执行:

    1. mkdir project-name
    2. cd project-name
    3. virtualenvwrapper env
    4. source env/bin/activate

    因此您将拥有project-name 文件夹,其中您将拥有根据您的项目+ virtualenv 文件夹称为env 的所有文件。

    如果您没有virtualenvwrapper,则只需使用apt-get 安装即可:

    sudo apt-get install virtualenvwrapper

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-04
      • 2013-10-31
      • 1970-01-01
      • 1970-01-01
      • 2014-12-12
      • 2015-12-09
      • 2017-12-14
      • 1970-01-01
      相关资源
      最近更新 更多