python venv环境迁移

1. 进入要部署的目录中。

有两种创建方式, venv(不需要单独安装) 和 virtualenv(需要单独安装)

python -m venv venv

virtualenv venv

完成后,会在目录中新建一个目录venv

如果系统中有多个python版本,需要指定基于某个版本创建虚拟环境。

virtualenv -p C:\Python\Python310\python.exe venv
或
C:\Python\Python310\python.exe -m venv venv2

 

2.进入到虚拟环境目录下,切换到虚拟环境中。

cd venv\scripts
activate

这时dos提示符前面会出现当前虚拟环境的名称

 

 

3. 迁移虚拟环境

  1. 在旧计算机上,在virtualenv中运行pip freeze -l > packages.txt.
  2. packages.txt移到新计算机上.
  3. 在新计算机上创建一个新的virtualenv并输入它.
  4. 从txt文件中安装软件包:pip install -r packages.txt.

       如果新机器中没有互联网访问权限,则可以通过以下步骤从步骤2继续:

  1. 在第一台计算机的venv中运行pip wheel -w wheels -r packages.txt.这将为您所需的所有软件包下载并构建*.whl软件包.请注意,这是假设两台机器的操作系统和体系结构都相似!
  2. 将wheel文件复制到新机器上.
  3. 在新计算机上创建一个新的virtualenv并输入它.
  4. 通过轮子在新的virtualenv中安装软件包:pip install -r packages.txt (这个文件需要自己创建反,把所有whl文件列出)

 

posted @ 2021-12-09 15:26  踏叶乘风  阅读(4115)  评论(0编辑  收藏  举报