我从几周开始一直在研究 Django 项目,每次我运行服务器、进行迁移或迁移时,所有软件包都从系统目录分离到虚拟环境。
我执行以下命令来启动虚拟环境
$source venv/bin/activate
上述命令中的"源"是什么意思?
长话短说,它会设置您的路径环境变量,以便它知道检查虚拟环境目录中已安装的软件包,因此您不必执行诸如将它们安装在您没有 (sudo) 访问权限的目录中之类的事情。
也就是说,您可以在没有sudo
的情况下执行pip install
,并且仍然让您的python
知道在哪里可以找到该软件包。
有关源命令本身的更多详细信息,请参阅此链接