'source' 虚拟环境连接建立中的命令定义

'source' command definition in virtualenvironment connection establishment

几周以来我一直在从事 Django 项目,每次我 运行 服务器,或进行迁移或迁移时,所有包都从系统目录分离到虚拟环境。

我执行下面的命令来启动虚拟环境

$source venv/bin/activate

上面命令中的'source'是什么意思?

长话短说,它会设置您的路径环境变量,以便它知道在您的虚拟环境目录中检查已安装的软件包,这样您就不必执行诸如将它们安装在您没有的目录中之类的操作(sudo) 访问。

即您可以在没有 sudo 的情况下执行 pip install,并且您仍然 python 知道在哪里可以找到该包。

有关 source 命令本身的更多详细信息,请参阅 this link