Python虚拟环境迁移的实现

 更新时间:2023年03月05日 15:15:23   作者:新手程序员攀爬之路  
本文主要介绍了Python虚拟环境迁移的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

使用python开发脚本使用的时候难免会遇到需要更换电脑来运行的问题,但是python不同版本的兼容性较差,在其他电脑使原python脚本运行时经常会发生一些问题,因此就需要python虚拟环境的迁移了。但是,直接将虚拟环境复制到另一台电脑,运行python程序时会发生问题。以下是解决方案:

首先,激活需要打包的虚拟环境,然后切换到想要存放打包文件的位置,如果是使用conda安装的python环境,使用以下命令激活:

查看所有的虚拟环境
conda env list
激活虚拟环境
conda activate 虚拟环境名称

当命令行前面出现虚拟环境名称时,则说明激活成功。
如果是直接安装的python环境,则需要进入到虚拟环境文件夹下的Scripts文件夹,直接activate就可以,同样当命令行前面出现虚拟环境名称时,则说明激活成功。

activate

激活环境之后,切换到想要保存迁移资料的位置,比如我切换到了C:\Users\63482\Desktop\Temporaryfile\0_pythontest\whls这个位置,这个大家可自定义

cd C:\Users\63482\Desktop\Temporaryfile\0_pythontest\whls

然后输入以下命令:

pip freeze --all > requirements.txt

其中requirements.txt为存放需要迁移的环境的相关信息,可自定义名称

执行完成后可以在文件资源管理器中查看

双击打开查看,这里需要删除@……后的内容,不删除会导致在新环境配置时报错

删除后

删除后保存并关闭
然后,进行下一步,不用切换文件夹,直接执行以下命令:

pip download -d packages -r requirements.txt

这行命令的作用就是在当前所在的文件夹下新建一个packages文件夹,然后读取requirements.txt中的内容,将所需要的库下载到packages文件夹中。

出现 Successfully downloaded则说明下载成功,同样可以去文件资源管理器去查看

这些库就是需要迁移的环境的库
然后将刚刚生成的两个文件:

复制到新环境,激活新环境,并进入到这两个文件夹的上一级文件夹,执行以下命令:

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

出现Successfully installed说明安装成功

然后可以看一下已经安装好的包

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

相关文章

  • 配置python连接oracle读取excel数据写入数据库的操作流程

    配置python连接oracle读取excel数据写入数据库的操作流程

    这篇文章主要介绍了配置python连接oracle,读取excel数据写入数据库,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • matplotlib绘制雷达图的基本配置(万能模板案例)

    matplotlib绘制雷达图的基本配置(万能模板案例)

    本文主要介绍了matplotlib绘制雷达图的基本配置(万能模板案例),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • Python文件的操作示例的详细讲解

    Python文件的操作示例的详细讲解

    本问重点讲解了Python文件的读写原理、常用文件打开模式、文件对象的常用方法和目录的相关操作详细讲解,对Python文件操作相关知识感兴趣的朋友跟随小编一起看看吧
    2021-04-04
  • 基于Python实现随机点名系统的示例代码

    基于Python实现随机点名系统的示例代码

    在某些难以抉择得时候,我们经常要用外力来帮助我们做出选择,比如,梁山出征方腊前沙场点兵,挑选先锋的场景。所以本文就来用Python做个随机点名系统吧,需要的可以参考一下
    2023-04-04
  • Django与DRF结合的全局异常处理方案详解

    Django与DRF结合的全局异常处理方案详解

    这篇文章主要为大家详细介绍了Django与DRF结合的全局异常处理方案,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-02-02
  • Python设计模式优雅构建代码全面教程示例

    Python设计模式优雅构建代码全面教程示例

    Python作为一门多范式的编程语言,提供了丰富的设计模式应用场景,在本文中,我们将详细介绍 Python 中的各种设计模式,包括创建型、结构型和行为型模式
    2023-11-11
  • ansible动态Inventory主机清单配置遇到的坑

    ansible动态Inventory主机清单配置遇到的坑

    这篇文章主要介绍了ansible动态Inventory主机清单配置遇到的坑,需要的朋友可以参考下
    2020-01-01
  • Pytorch中torch.stack()函数的深入解析

    Pytorch中torch.stack()函数的深入解析

    在pytorch中常见的拼接函数主要是两个,分别是:stack()和cat(),下面这篇文章主要给大家介绍了关于Pytorch中torch.stack()函数的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • python读写文件操作示例程序

    python读写文件操作示例程序

    日常操作中,少不了文本处理,如程序输入数据准备,python凭借其简洁优雅的语法,在文本处理上比C++等编译型语言开发效率高出一大截,下面看代码
    2013-12-12
  • Python ORM框架SQLAlchemy学习笔记之关系映射实例

    Python ORM框架SQLAlchemy学习笔记之关系映射实例

    这篇文章主要介绍了Python ORM框架SQLAlchemy学习笔记之关系映射实例,Classic (经典模式)和Modern (现代模式),分别介绍了,需要的朋友可以参考下
    2014-06-06

最新评论