首页 > 编程语言 >python包迁移

python包迁移

时间:2023-12-04 22:02:26浏览次数:39  
标签:requirements python 电脑 网络 pip 迁移 txt

在没有网络的python环境中安装python包(从另一个环境打包转移到另一个环境)
1、在有网络的电脑上安装我们需要的包
2、在有网络的电脑下执行下面语句
pip freeze > requirements.txt

这个时候就会在命令行所在的目录生成一个requirements.txt,这里面列出了有网络电脑的包的名字和版本。

3、在有网络电脑上下载所有包
pip download -r requirements.txt -d “./Desktop/Package” -i https://pypi.tuna.tsinghua.edu.cn/simple/

pip download的命令是从互联网上下载包,其中-r表示依赖包的列表,也就是上一步我们得到的文件,-d后面接着我们想要把包放在那个目录下的文件夹的名字, -i是指定下载源,我们指定了清华源。
经过这一步我们在目标文件夹里就得到了很多whl文件。

4、把刚才得到的requirements.txt和下载的包复制到没有网络的电脑上
5、在没有网络的电脑上用pip安装下载好的包,执行下面的命令
pip install --no-index --find-links=./packages -r requirements.txt

其中–no-index --find-links=后面就是我们包所在的文件夹,-r指定的是我们生成的文件。
————————————————
版权声明:本文为CSDN博主「W_Haooo」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44692101/article/details/129581458

标签:requirements,python,电脑,网络,pip,迁移,txt
From: https://www.cnblogs.com/3xiaoleilei/p/17876113.html

相关文章

  • Python中execjs执行JS代码出现中文乱码
    1、乱码场景新建文件code.js,详情如下:functionfun(){return"我是fun函数";}在Python中执行此JS代码:1importexecjs23#读取js4withopen("code.js",encoding="utf8")asf:5jsCode=f.read()6print(jsCode)78#编辑......
  • Python的with open
    1、文件的基本操作1.打开文件2.操作文件3.关闭文件关键字:open方式1f=open(r'a.txt','r',encoding='utf-8')#f=open(r'a.txt',mode='r',encoding='utf-8')res=f.read()print(res)##关闭文件:释放资源的#f.clo......
  • 填补表格文件日期列中缺少的天数并用0填充该行其他数据:Python
      本文介绍基于Python语言,读取一个不同的行表示不同的日期的.csv格式文件,将其中缺失的日期数值加以填补;并用0值对这些缺失日期对应的数据加以填充的方法。  首先,我们明确一下本文的需求。现在有一个.csv格式文件,其第一列表示日期,用2021001这样的格式记录每一天的日期;其后面几......
  • python中级之字符编码
    小引字符编码(CharacterEncoding)是计算机显示文本的基础,是每一位IT从业者必知的计算机基础知识点,如同数值在计算中如何存储表示,那么基础,那么重要。参考笔记字符编码笔记:ASCII,Unicode和UTF-8-阮一峰的网络日志(ruanyifeng.com)各种编码UNICODE、UTF-8、ANSI、ASCII、G......
  • Python 解析JSON实现主机管理
    JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,它以易于阅读和编写的文本形式表示数据。JSON是一种独立于编程语言的数据格式,因此在不同的编程语言中都有对应的解析器和生成器。JSON格式的设计目标是易于理解、支持复杂数据结构和具有良好的可扩展性。JSON数据是......
  • 【python入门之文件操作】---文件操作
    【一】文本处理引入应用程序运行过程中产生的数据最先都是存放于内存中的若想永久保存下来,必须要保存于硬盘中。应用程序若想操作硬件必须通过操作系统而文件就是操作系统提供给应用程序来操作硬盘的虚拟概念用户或应用程序对文件的操作,就是向操作系统发起调用,然后由操作系统......
  • 【python入门之文字符编码】---字符编码
    简介计算机中储存的信息都是用二进制数表示的;而我们在屏幕上看到的英文、汉字等字符是二进制数转换之后的结果。通俗的说,按照何种规则将字符存储在计算机中,如’a’用什么表示,称为"编码";反之,将存储在计算机中的二进制数解析显示出来,称为"解码",如同密码学中的加密和解密。在解码过......
  • 【python基础之可变和不可变数据类型】---python之栈的介绍
    【二】栈【0】引入https://www.hello-algo.com/chapter_stack_and_queue/栈如同叠猫猫,而队列就像猫猫排队。两者分别代表着先入后出和先入先出的逻辑关系。【1】栈的介绍「栈stack」是一种遵循先入后出的逻辑的线性数据结构。我们可以将栈类比为桌面上的一摞盘......
  • 【python基础之可变和不可变数据类型】--- python之堆的介绍
    【一】堆堆--简介:一种基于树的数据结构堆是满足堆特性的完全二叉树,即树中每个节点的值大于或等于其子节点的值。有两种类型的堆:1.最大堆:在最大堆中,每个节点的值都大于或等于其子节点的值,并且根节点在树中具有最大值。2.最小堆:在最小堆中,每个节点的值都小于或等于其子......
  • 【python基础之可变和不可变数据类型】--- python堆栈的相关应用
    【一】用代码实现堆和栈【1】堆#堆的操作是先进先出(FIFO)list_queue=[]foriinrange(0,5):print(f'{i}已入堆(队列)')list_queue.append(i)print('------入堆完毕--------')whilelist_queue:print(f'{list_queue.pop(0)}已出堆(队列)')print('-......