【发布时间】:2021-05-26 23:20:55
【问题描述】:
我正在将项目的 venv 目录克隆到我的 Windows 环境中。虚拟环境是在 Linux 机器上创建的。结果,我猜,它不包括 Scripts\Activate 脚本。 Scripts\ 文件夹完全为空。
我需要做什么来激活环境(以便我可以在 Visual Studio Code 中使用它)?
编辑:显然我弄错了 venv 范式。您不共享 venv,而仅共享 requirements.txt 并允许每个开发人员创建他们的 venv(或不共享,如果他们选择)。谢谢@bck 和@Santiago
【问题讨论】:
-
虚拟环境应该在每台设备上进行改造。他们在每个操作系统上的工作方式都不同。为了解决您的问题,只需删除旧环境并通过文档重新制作。
-
克隆项目的 venv 不是最佳实践。如果它有一个 requerirements.txt,你应该能够创建一个 venv 并复制环境。另一方面,更多信息是有关您的设置的信息
-
不,只是每个开发人员都应该在她的 PC 上创建虚拟环境并安装所有要求。
-
@StephanB 实际上,您正在与其他开发人员共享您的
requirements.txt文件,而不是与整个环境共享。如果你每次都分享node_modules会不会有效率? Can I move a virtualenv ? -
@StephanB 更新
requirements.txt。因此,当您的系统检测到文件中的更改时,它应该相应地更新虚拟环境。
标签: python python-venv