我是整个python django世界的新手,目前正在学习激流。我正处于安装virtualenvwrapper
的位置,并为项目mkvirtualenv projXYZ
和workon projXYZ
创建了virtualenv。之后我安装了django和rapidms。所以现在根据我的理解,我只在我的本地安装了pip,python和virtualenv,并且所有项目特定技术都安装在由名称projXYZ
创建的虚拟环境中。我的理解是否正确?
在此之后,当我按照教程进行操作时,我将从模板创建新的RapidSMS-django项目。我很困惑是否创建与projectXYZ
同名的项目,因为我有项目的virtualenv或者它也可以是其他项目名称。
答案 0 :(得分:1)
我的理解是否正确?
是的,没错。但据我所知,您可以扩展标准安装脚本并添加一些其他默认包。有关详细信息,请参阅此link。
或者也可以是其他项目名称。
这可以是您喜欢的任何其他名称。 Virtualenv不会以这种方式限制你。
答案 1 :(得分:1)
正如@neverwalkaloner所指出的那样,virtualenv和你的项目可以有任何名字。您可以将项目foo
和您用于该项目{virt}的virtualenv命名为bar
。但是,您通常会使用相同的名称,因为您可能正在处理10个不同的项目并拥有10个virtualenvs,每个项目一个,因此约定有帮助,而最简单的约定是project和virtualenv具有相同的名称
我写了virtualenv demystified,你可能会觉得有帮助。