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的集合类型之set和frozenset详解

    Python的集合类型之set和frozenset详解

    这篇文章主要为大家详细介绍了Python的集合类型之set和frozenset,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • 详解Django 中是否使用时区的区别

    详解Django 中是否使用时区的区别

    本篇文章主要介绍了详解Django 中是否使用时区的区别,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • python访问mysql数据库的实现方法(2则示例)

    python访问mysql数据库的实现方法(2则示例)

    这篇文章主要介绍了python访问mysql数据库的实现方法,结合实例形式分析了两种Python操作MySQL数据库的相关技巧,需要的朋友可以参考下
    2016-01-01
  • Python基于辗转相除法求解最大公约数的方法示例

    Python基于辗转相除法求解最大公约数的方法示例

    这篇文章主要介绍了Python基于辗转相除法求解最大公约数的方法,结合实例形式分析了Python使用辗转相除法求解最大公约数的实现方法与优化操作技巧,需要的朋友可以参考下
    2018-04-04
  • Python详解如何动态给对象增加属性和方法

    Python详解如何动态给对象增加属性和方法

    python是动态语⾔,动态编程语⾔是⾼级程序设计语⾔的⼀个类别,在计算机科学领域已被⼴泛应⽤。它是⼀类在 运⾏时可以改变其结构 的语⾔ :例如新的函数、对象、甚⾄代码可以被引进,已有的函数可以被删除或是其他结构上的变化
    2022-07-07
  • 在python中bool函数的取值方法

    在python中bool函数的取值方法

    今天小编就为大家分享一篇在python中bool函数的取值方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-11-11
  • 用Python实现筛选文件脚本的方法

    用Python实现筛选文件脚本的方法

    今天小编就为大家分享一篇用Python实现筛选文件脚本的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • 详解将Pandas中的DataFrame类型转换成Numpy中array类型的三种方法

    详解将Pandas中的DataFrame类型转换成Numpy中array类型的三种方法

    这篇文章主要介绍了详解将Pandas中的DataFrame类型转换成Numpy中array类型的三种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • 关于Python的各种文件操作

    关于Python的各种文件操作

    这篇文章主要介绍了关于Python的各种文件操作,适合刚入门的小白或者对于文件操作基础不太牢固的同学,需要的朋友可以参考下
    2023-04-04
  • 基于python3抓取pinpoint应用信息入库

    基于python3抓取pinpoint应用信息入库

    这篇文章主要介绍了基于python3抓取pinpoint应用信息入库,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01

最新评论