如果我将虚拟环境文件夹从本地计算机转移到共享文件夹,我的虚拟环境文件夹是否仍然有效?

Will my virtual environment folder still work if i shift it from my local machine to a shared folder?

目前,我有一个 Flask 应用程序正在等待转移到公司本地网络中的共享驱动器。我目前的计划是在本地文件夹内创建一个虚拟环境,安装所有必要的依赖项,如 Python3、Flask、Pandas 等。这是为了确保我的 Flask 应用程序仍然可以引用必要的依赖项运行 应用程序。

由于我无法通过命令提示符访问我的共享驱动器,我的计划是在本地创建一个虚拟环境,然后将其与我的 Flask 应用程序所需的所有脚本一起转移到共享文件夹。应用程序能否以这种方式 运行 在共享驱动器上?

标准 virtualenv 将环境的路径硬编码到它创建的环境中的一些文件中,如果重命名它等就会停止工作。所以不,你可能必须重新创建环境在目标服务器上。

也许您的应用程序的启动脚本可以负责创建缺少的环境。