如何在其他machine/environement中使用virtualenv项目

How to use virtualenv project in other machine/environement

我在安装了所有库的 virutalenv 中创建了一个项目。所以,当我将 virtualenv 目录移动到新的 machine/environment 时,我该如何让它工作?在新机器中除了标准之外还需要安装什么python?

我有目录的所有引用和仅引用虚拟环境的导入。

我知道这是一个非常基本的问题。但是,我找不到答案。

你不应该移动你的 virtualenv,因为它基本上链接到你的系统 python 并且二进制文件不一定能在其他机器上运行。

但是,您可以导出已安装软件包的列表,并通过 requirements.txt 文件将它们安装在另一个 virtualenv 中。

# Generate a requirements file
pip freeze > requirements.txt

在新机器上,首先创建一个新的virtualenv,然后使用requirements.txt文件作为参考来安装软件包。

# Install the packages
pip install -r requirements.txt