在 Flask文档中,激活 virtualenv 环境的命令是:
$ . venv/bin/activate
谁能解释它是如何工作的,第一个点是什么以及为什么 shell 命令的第二个参数中的 shell 脚本文件。
在 Flask文档中,激活 virtualenv 环境的命令是:
$ . venv/bin/activate
谁能解释它是如何工作的,第一个点是什么以及为什么 shell 命令的第二个参数中的 shell 脚本文件。
它是源命令/点运算符,参见例如http://ss64.com/bash/period.html
这 。命令对应于“源”命令。它会导致在执行脚本(在本例中为激活)中设置的环境设置在脚本执行后保留。这意味着脚本中设置的 env 设置在它返回后仍然可用。
activate 本身会改变执行的python,即调用activate 后,'python' 命令将引用virtualenv 设置的本地python 安装。这对于安装多个具有不同库的“python”环境是必要的。
激活后你会看到提示前缀实际使用的是哪个python。