如何在其他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
我在安装了所有库的 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