python虚拟环境迁移方法

作者:天枢 时间:2021-09-13 07:52:51 

python虚拟环境迁移:

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

那么可以采用以下办法:

思路:将机器1虚拟环境下的包信息打包,之后到机器2上进行安装;

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

机器1:

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

python虚拟环境迁移方法

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

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

python虚拟环境迁移方法

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

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

python虚拟环境迁移方法

机器2:

1.新建虚拟环境,并将项目目录放入该虚拟环境中

2.激活虚拟环境

python虚拟环境迁移方法

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

4.执行命令安装包

前提是依赖第3步

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

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

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

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

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

requirements.txt所在目录

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

这篇python虚拟环境迁移方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

来源:https://www.cnblogs.com/yhleng/p/9921641.html

标签:python,虚拟,环境,迁移
0
投稿

猜你喜欢

  • 网马解密大讲堂——网马解密中级篇(Document.write篇)

    2009-09-16 16:16:00
  • js canvas实现随机粒子特效

    2024-06-05 09:10:50
  • Sql中将datetime转换成字符串的方法(CONVERT)

    2024-01-22 10:25:59
  • Python中enumerate函数代码解析

    2023-05-01 09:13:52
  • Python用Pillow(PIL)进行简单的图像操作方法

    2022-06-10 10:29:49
  • Python 含参构造函数实例详解

    2023-02-06 13:16:48
  • python实现Zabbix-API监控

    2022-04-23 17:41:00
  • SQL中JOIN和UNION区别、用法及示例介绍

    2012-08-21 10:47:22
  • 基于并发服务器几种实现方法(总结)

    2021-12-30 16:18:09
  • 详解Python中with语句的用法

    2022-07-31 05:24:52
  • 在ASP中使用SQL语句之6:存储过程查询

    2007-08-11 12:44:00
  • MySQL 一次执行多条语句的实现及常见问题

    2024-01-12 20:03:23
  • escape解决AJAX中文乱码的简单方法

    2008-10-23 14:32:00
  • Python特效之文字成像方法详解

    2021-08-09 09:34:06
  • vue中的数据绑定原理的实现

    2024-05-05 09:09:34
  • 浅谈Python2、Python3相对路径、绝对路径导入方法

    2023-07-30 04:09:35
  • 如何将pytorch模型部署到安卓上的方法示例

    2023-03-15 15:12:12
  • js中火星坐标、百度坐标、WGS84坐标转换实现方法示例

    2024-04-25 13:12:57
  • ThinkPHP中limit()使用方法详解

    2023-11-14 22:05:04
  • Pytest+request+Allure实现接口自动化框架

    2023-08-12 17:29:33
  • asp之家 网络编程 m.aspxhome.com