python虚拟环境搬迁到另外一台电脑(目标机不能联网)

chencsatls / 2023-07-22 / 原文

工作中会遇到开发机做了限制,并不能直接访问外网,此时可能需要迁移一套开发环境过来,完成需求。

一、源机上执行命令

1、源机上已安装好各种python库、包,可通过命令pip list查看;如安装pandas命令:pip install pandas

2、把包名和版本号存入一个txt文件,如下命令行自动存入;

pip freeze > requirements.txt

3、此时我们需要一同将本机安装好的依赖包一起导出,可新建一个文件夹存放(新建文件夹这步操作省略,以及下载命令执行,不会的话基本可以告别这个行业了);

pip download -r requirements.txt
4、此时可以看到文件夹里面,下载好了所需依赖包;

5、将此文件夹打包并复制到目标机的某个目录,如:D:\XXX;

二、目标机上执行命令

1、开发机(目标机器)上安装好python

2、搜索工具找到pip.exe,如:C:\Users\xxx\...\Scripts\pip.exe

3、命令行切换到目录C:\Users\xxx\...\Scripts

4、输入命令pip install --no-index --find-links=D:\XXX -r D:\XXX\requirements.txt 即可。也可以使用命令pip install -r D:\XXX\requirements.txt 。

5、通过命令pip list查看已安装完成

6、使用正常