【问题标题】:virtualenv project vs django/rapidsms projectvirtualenv 项目 vs django/rapidsms 项目
【发布时间】:2016-11-20 08:03:25
【问题描述】:
我是整个 python django 世界的新手,目前正在学习 rapidsms。我正在安装virtualenvwrapper 并为项目mkvirtualenv projXYZ 和workon projXYZ 创建virtualenv。之后我安装了 django 和 rapidsms。所以现在根据我的理解,我只在我的本地安装了 pip、python 和 virtualenv,所有项目特定的技术都安装在由名称 projXYZ 创建的虚拟环境中。我的理解正确吗?
在此之后,当我按照教程进行操作时,我将从模板创建新的 RapidSMS-django 项目。我很困惑是否要创建与projectXYZ 同名的项目,因为我有项目的virtualenv 或者它也可以是其他项目名称。
【问题讨论】:
标签:
django
python-3.x
virtualenvwrapper
【解决方案1】:
我的理解正确吗?
是的,没错。但据我所知,您可以扩展标准设置脚本并添加一些额外的默认包。有关详细信息,请参阅此link。
或者也可以是其他项目名称。
这可以是您喜欢的任何其他名称。 Virtualenv 不会这样限制你。
【解决方案2】:
正如@neverwalkaloner 所指出的,virtualenv 和您的项目可以有任何名称。您可以将您的项目命名为 foo,并将您用于该项目的 virtualenv 命名为 bar。但是,您通常会为两者使用相同的名称,因为您可能正在处理 10 个不同的项目并且有 10 个 virtualenv,每个项目一个,因此约定会有所帮助,最简单的约定是 project 和 virtualenv 具有相同的名称.
我写了virtualenv demystified,您可能会觉得有帮助。