【问题标题】:Python venv from Linux is missing Windows Scripts来自 Linux 的 Python venv 缺少 Windows 脚本
【发布时间】: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


【解决方案1】:

显然我弄错了 venv 范式。您不共享 venv,而只共享 requirements.txt 并允许每个开发人员创建他们的 venv(或不共享,如果他们选择)。谢谢@bck 和@Santiago

【讨论】:

    猜你喜欢
    • 2019-04-30
    • 2017-09-11
    • 2013-08-16
    • 2019-05-27
    • 1970-01-01
    • 1970-01-01
    • 2021-11-11
    • 2018-12-29
    • 2014-07-08
    相关资源
    最近更新 更多