virtualenv 环境的结构应该是什么样的
What Should the Structure of virtualenv Environment Look Like
这是我第一次真正使用 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
在这种环境下,我应该把我的实际代码放在哪里?
我不建议将你的项目放到 virtualenv 文件夹中。我认为你应该这样做:
如果您使用 Linux:
,请在终端中执行
mkdir project-name
.
cd project-name
.
virtualenvwrapper env
.
source env/bin/activate
.
因此您将拥有 project-name
文件夹,其中包含根据您的项目的所有文件 + 名为 env
.
的 virtualenv 文件夹
如果你没有virtualenvwrapper
,那么只需使用apt-get
安装它:
sudo apt-get install virtualenvwrapper
当您使用 virtualenv env
激活虚拟环境时,env(将安装所有依赖项)位于根目录的顶部。假设您使用 Django 创建一个项目,然后您将按照以下步骤操作:
- 输入
source env/bin/activate
激活虚拟环境
- 键入
pip install django
以安装 Django
- 键入
django-admin startproject my-example-proj
,这将在您的根目录中安装 Django
您现在应该如何处理两个目录:env 和 my-example-proj。您的项目永远不会进入 env 目录。这就是您使用 pip 安装依赖项的地方。
这是我第一次真正使用 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
在这种环境下,我应该把我的实际代码放在哪里?
我不建议将你的项目放到 virtualenv 文件夹中。我认为你应该这样做:
如果您使用 Linux:
,请在终端中执行mkdir project-name
.cd project-name
.virtualenvwrapper env
.source env/bin/activate
.
因此您将拥有 project-name
文件夹,其中包含根据您的项目的所有文件 + 名为 env
.
如果你没有virtualenvwrapper
,那么只需使用apt-get
安装它:
sudo apt-get install virtualenvwrapper
当您使用 virtualenv env
激活虚拟环境时,env(将安装所有依赖项)位于根目录的顶部。假设您使用 Django 创建一个项目,然后您将按照以下步骤操作:
- 输入
source env/bin/activate
激活虚拟环境 - 键入
pip install django
以安装 Django - 键入
django-admin startproject my-example-proj
,这将在您的根目录中安装 Django
您现在应该如何处理两个目录:env 和 my-example-proj。您的项目永远不会进入 env 目录。这就是您使用 pip 安装依赖项的地方。