virtualenv 项目与 django/rapidsms 项目
virtualenv project vs django/rapidsms project
我是整个 python django 世界的新手,目前正在学习 rapidsms。我现在安装了 virtualenvwrapper
并为项目 mkvirtualenv projXYZ
和 workon projXYZ
创建了 virtualenv。之后我安装了 django 和 rapidsms。所以现在根据我的理解,我只在本地安装了 pip、python 和 virtualenv,所有项目特定技术都安装在由名称 projXYZ
创建的虚拟环境中。我的理解正确吗?
在此之后,因为我正在学习教程,所以我将从模板创建新的 RapidSMS-django 项目。我很困惑是否要创建与 projectXYZ
同名的项目,因为我有项目的 virtualenv 或者它也可以是其他项目名称。
Is my understanding correct?
是的,没错。但据我所知,您可以扩展标准安装脚本并添加一些额外的默认包。有关详细信息,请参阅此 link。
or Can it be other project name as well.
这可以是您喜欢的任何其他名称。 Virtualenv 并没有这样限制你。
正如@neverwalkaloner 所指出的,virtualenv 和您的项目可以有任何名称。您可以将您的项目命名为 foo
,并将您用于该项目的 virtualenv 命名为 bar
。但是,您通常会为两者使用相同的名称,因为您可能正在处理 10 个不同的项目并且有 10 个 virtualenv,每个项目一个,因此约定会有所帮助,最简单的约定是项目和 virtualenv 具有相同的名称.
我写了 virtualenv demystified 可能对您有帮助。
我是整个 python django 世界的新手,目前正在学习 rapidsms。我现在安装了 virtualenvwrapper
并为项目 mkvirtualenv projXYZ
和 workon projXYZ
创建了 virtualenv。之后我安装了 django 和 rapidsms。所以现在根据我的理解,我只在本地安装了 pip、python 和 virtualenv,所有项目特定技术都安装在由名称 projXYZ
创建的虚拟环境中。我的理解正确吗?
在此之后,因为我正在学习教程,所以我将从模板创建新的 RapidSMS-django 项目。我很困惑是否要创建与 projectXYZ
同名的项目,因为我有项目的 virtualenv 或者它也可以是其他项目名称。
Is my understanding correct?
是的,没错。但据我所知,您可以扩展标准安装脚本并添加一些额外的默认包。有关详细信息,请参阅此 link。
or Can it be other project name as well.
这可以是您喜欢的任何其他名称。 Virtualenv 并没有这样限制你。
正如@neverwalkaloner 所指出的,virtualenv 和您的项目可以有任何名称。您可以将您的项目命名为 foo
,并将您用于该项目的 virtualenv 命名为 bar
。但是,您通常会为两者使用相同的名称,因为您可能正在处理 10 个不同的项目并且有 10 个 virtualenv,每个项目一个,因此约定会有所帮助,最简单的约定是项目和 virtualenv 具有相同的名称.
我写了 virtualenv demystified 可能对您有帮助。