Python 虚拟环境迁移到其他电脑的实现

 更新时间:2023年04月13日 10:27:51   作者:龙凌云  
本文主要介绍了Python 虚拟环境迁移到其他电脑的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

一、背景介绍

在 Python 项目开发过程中,根据不同的项目场景,需要切换不同的 Python 版本。
因此,我们经常会对不同的项目,创建特定的 Python 虚拟环境,实现项目环境间的“物理隔离”。
本地创建 Python 虚拟环境,开发测试完项目功能,需要部署到现场环境。
根据客户现场环境的不同(客户现场机器通外网和不通外网两种情况),Python 虚拟环境迁移方式不同。

二、实现方案

1、虚拟环境打包

1)生成 requirements.txt

在虚拟环境的 Scripts 目录下,输出虚拟环境中已安装的包名称及版本号,并记录到 requirements.txt 文件中。

命令如下:

pip freeze > requirements.txt

生成的 requirements.txt 文件内容如下:

2)下载本地安装包

将本地 Python 虚拟环境中依赖的安装包,下载并保存到指定的文件夹 packages 中。命令如下:

pip download -r requirements.txt -d packages

命令执行成功后,可以在 Scripts 目录下,生成 packages 文件夹。

导出的文件如下:

2、虚拟环境迁移

1)安装相同版本的 Python (个人使用的是 3.8.5 版本的);
2)到新电脑上用相同版本的 Python,创建虚拟环境;(或者将本地的虚拟环境打包,复制到指定的机器上)
3)复制文件,将 requirements.txt 文件 和 packages文件夹,放入虚拟环境的 Scripts 文件夹下。

3、激活虚拟环境

1)本地激活(无法连接外网的情况下)

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

2)联网激活(可以连接外网的情况下)

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

到此这篇关于Python 虚拟环境迁移到其他电脑的实现的文章就介绍到这了,更多相关Python 虚拟环境迁移到其他电脑内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python内置函数详细解析

    Python内置函数详细解析

    这篇文章主要介绍了Python内置函数详细解析,Python 自带了很多的内置函数,极大地方便了我们的开发,下文小编总结了一些内置函数的相关内容,需要的小伙伴可以参考一下
    2022-05-05
  • Python Beautiful Soup 使用示例详解

    Python Beautiful Soup 使用示例详解

    Beautiful Soup 是一个 Python 库,用于解析 HTML 和 XML 文档,并提供简单而直观的 API 来遍历文档树、搜索元素、提取内容等,这篇文章主要介绍了Python Beautiful Soup 使用示例详解,需要的朋友可以参考下
    2024-05-05
  • 利用Python读取微信朋友圈的多种方法总结

    利用Python读取微信朋友圈的多种方法总结

    这篇文章主要给大家介绍了关于如何利用Python读取微信朋友圈的多种方法,对于一个新手来说如果单独的去爬取朋友圈的话,难度会非常大,可以借鉴这篇文章的内容,需要的朋友可以参考下
    2021-08-08
  • python反爬虫方法的优缺点分析

    python反爬虫方法的优缺点分析

    在本篇文章里小编给大家整理的是一篇关于python反爬虫方法的优缺点分析,需要的朋友们可以学习下。
    2020-11-11
  • python中global用法实例分析

    python中global用法实例分析

    这篇文章主要介绍了python中global用法,较为详细的分析了global的功能并实例演示了相应的使用技巧,需要的朋友可以参考下
    2015-04-04
  • python中几个常用函数的正确用法-lambda/filter/map/reduce

    python中几个常用函数的正确用法-lambda/filter/map/reduce

    这篇文章主要介绍了python中几个常用函数的正确用法,这几个常用函数包括lambda、filter、map、reduce,本文将围绕这几个常用函数展开内容,需要的朋友可以参考一下
    2021-11-11
  • Django中和时区相关的安全问题详解

    Django中和时区相关的安全问题详解

    这篇文章主要给大家介绍了关于Django中和时区相关的安全问题的相关资料,需要的朋友可以参考下
    2020-10-10
  • Python中的单例模式与反射机制详解

    Python中的单例模式与反射机制详解

    这篇文章主要为大家介绍了Python中的单例模式与反射机制,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-11-11
  • python使用多进程的实例详解

    python使用多进程的实例详解

    本文通过实例代码给大家介绍了python使用多进程的方法,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
    2018-09-09
  • PyQt 线程类 QThread使用详解

    PyQt 线程类 QThread使用详解

    QThread是我们将要详细介绍的第一个类。它也是 Qt 线程类中最核心的底层类。由于 PyQt 的跨平台特性,QThread要隐藏掉所有平台相关的代码。
    2017-07-07

最新评论