虚拟环境的结构应该是什么样的

时间:2016-08-21 14:10:45

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

这是我第一次真正使用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

在这种环境中,我应该将实际代码放在哪里?

2 个答案:

答案 0 :(得分:5)

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

如果您正在使用Linux,请在终端中执行此操作:

  1. mkdir project-name
  2. cd project-name
  3. virtualenvwrapper env
  4. source env/bin/activate
  5. 因此,您将拥有project-name文件夹,根据您名为env的项目+ virtualenv文件夹,您将拥有所有文件。

    如果您没有virtualenvwrapper,请使用apt-get进行安装:

    sudo apt-get install virtualenvwrapper

答案 1 :(得分:3)

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

  1. 键入source env/bin/activate以激活虚拟环境
  2. 键入pip install django以安装Django
  3. 键入django-admin startproject my-example-proj,它将在根目录中安装Django
  4. 您现在应该如何使用两个目录: env my-example-proj 。您的项目永远不会进入 env 目录。您可以使用 pip 安装依赖项。