Virtualenv 需要 env

Virtualenv need for env

virtualenv中以下两个命令有什么区别:

$ virtualenv .

$ virtualenv envname

我看到它们都被使用过,但找不到对差异的明确解释。我在创建项目时倾向于使用第一个

.只是一个名字,意思是"the current directory"。 .表示"put the virtual environment in the current directory",所以正确的用法是:

$ mkdir envname
$ cd envname
$ virtualenv .

有一个名字,它说 "make a new directory of this name (if needed), then put the virtual environment in it",所以相同的操作,从相同的初始工作目录,简化为:

$ virtualenv envname