豆腐西施黑帽seo欢迎你!

微信:a654321AD QQ:2040768308

当前位置: 首页 > seo网络推广

python虚拟环境迁移法

时间:2022-07-29人气:作者: 佚名

python虚拟环境迁移:

注:直接将虚拟环境复制到另一台机器,直接执行是有问题的。

可采用以下方法:

思路:包装机器1虚拟环境下的包装信息,然后安装在机器2上;

(有两种情况需要考虑。如果机器2没有网络和网络(没有网络,证明包无法在线安装,则需要在机器1包装,整体包装成.whl,然后安装到机器2;如果有网络,只需导出导出信息,然后在机器2上在线安装)

机器1:

1.首先在cmd命令行下,激活虚拟环境

2.在项目录下新建一个whls文件夹(用于存储我们依赖的包),然后在虚拟环境中cmd切换到命令下whls目录

执行 pip freeze --all > requirements.txt 命 令 将安装包版本信息导入到requireents.txt文件(该文件位于执行中cmd命令当前目录下,也就是whls下); 注意--all加上这个参数会setuptools、urllib三包打包;如果不加,这两个不会打包。

3.机器2无网时,先将包下载到机器1上whls目录下-(有网也可以用这种方法,这样可以减少机器2下载安装包的时间。

whls虚拟环境在目录下执行cmd命令pip install --download . -r requirements.txt (注意--download后面的点代表下载到当前目录,requirements.txt存在于当前目录中,否则会报错)

机器2:

1.新建虚拟环境,将项目录入虚拟环境

2.激活虚拟环境

3.虚拟环境cmd命令进入机器1复制的项目whls目录

4.执行安装包的命令

依靠第三步是前提

1) 网络通过requirements.txt包信息安装包命令如下:

pip install -r requirements.txt #安装依赖包

2) 机器1下载的包装安装;命令如下:

pip install --no-index --find-index= . -r requirements.txt

注意命令.点 代表当前目录,即whls目录;是下载的包和

requirements.txt所在目录

完成上述步骤后,虚拟环境可以在机器2中正常使用。


标签: 虚拟   环境   目录   机器