且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何在Windows和Linux上使用相同的Python virtualenv

更新时间:2023-12-03 23:15:04

简短答案,不.但是您可以共享venv构建脚本.

Short answer, NO. But you can share the venv build scripts.

  1. pip freeze将所有库复制到requirements.txt文件.

  1. pip freeze all libraries to a requirements.txt file.

pip freeze > requirements.txt

  • 在每个操作系统上创建虚拟视频:

  • Create the venv on each OS:

    python -m venv env
    source env/bin/activate
    pip install -r requirements.txt  # Install all the libs.
    

  • 无法在操作系统之间共享venv的原因有几个:

    There are several reasons why venvs cannot be shared across OSes:

    1. 某些软件包包含C扩展名,并且OS的.dll不相互兼容.
    2. venvs包含具有硬编码路径的脚本. Windows和Linux路径不同.