首页 > 编程语言 >Python开发 之 Python离线安装项目所需所有pip包

Python开发 之 Python离线安装项目所需所有pip包

时间:2022-10-31 18:31:17浏览次数:42  
标签:requirements Python 离线 文件夹 install pip txt 包到


目录

  • ​​1、查看已有的项目python所依赖的包列表​​
  • ​​2、存放pip对应版本包到指定文件夹​​
  • ​​3、下载对应版本包到当前文件夹​​
  • ​​4、离线安装(不推荐)​​
  • ​​5、在线安装​​
  • ​​注意:pip换源处理​​

1、查看已有的项目python所依赖的包列表

命令:

pip list

(注:如果是python3的环境,就用pip3 list)

效果:

Python开发 之 Python离线安装项目所需所有pip包_所需

2、存放pip对应版本包到指定文件夹

命令:

pip freeze > requirements.txt

效果:

Python开发 之 Python离线安装项目所需所有pip包_安装_02

3、下载对应版本包到当前文件夹

命令:

pip download -r requirements.txt --trusted-host mirrors.aliyun.com

效果:

Python开发 之 Python离线安装项目所需所有pip包_离线_03

4、离线安装(不推荐)

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

不推荐原因:
很多包是不是每个Linux都兼容的

5、在线安装

pip install -r requirements.txt

注意:pip换源处理

如果有些包在一个源上找不到,不妨到其他源上去找找

pip install 包名 -i 源的URL

例如:

pip install scrapy -i https://pypi.tuna.tsinghua.edu.cn/simple



标签:requirements,Python,离线,文件夹,install,pip,txt,包到
From: https://blog.51cto.com/u_15854865/5810887

相关文章

  • Python开发 之 批量读取文件中指定字符
    目录​​1、背景​​​​2、待读取文件​​​​3、读取每一句中的汉字​​1、背景从指定的NLP生成的文件中读取指定的字符。2、待读取文件是以":"作为分隔符的数据,每一行以......
  • Python开发 之 Python3打包(windows/linux)详解
    文章目录​​1、唠唠叨叨​​​​2、背景​​​​3、Python打包工具​​​​3.1、py2exe​​​​3.2、cx_Freeze​​​​3.3、PyInstaller​​​​4、Windows打包​​​​4.......
  • Jenkins Pipeline 流水线-Demo
    JenkinsPipeline流水线流水线既能作为任务的本身,也能作为Jenkinsfile使用流水线可以让我们的任务从UI手动操作,转换为代码化,像dockerfile一样。从shell命令到配置文......
  • Python 复杂版贪食蛇(源代码)
    Python复杂版贪食蛇(源代码)简易版贪食蛇代码如下,直接运行即可。备注:案例来源于书:Pygame游戏开发指南1.效果图2.源代码#!/usr/bin/envpython#-*-coding:utf-8......
  • python三大基础函数
    在Python中有三个基础函数,分别是filter()、map()和reduce(),他们分别为我们提供过滤、映射和聚合的功能。1. filter()函数在数据筛选和过滤的时候我们通常会采用filter()......
  • python爬取公众号文章发布时间
    使用xpath取出来的是空,爬取到本地的html,时间的标签如下,内容也是是空的<emid="publish_time"class="rich_media_metarich_media_meta_text"></em>经过查找发现网页使......
  • python-函数
    打算今天花三个小时学习一下python,要不然强化学习的很多内容看不懂一、参数1.形式参数和实际参数形式参数:定义函数的时候在括号中的参数,在函数内部会使用这个参数进......
  • 随机化算法解决圆排列问题 - python解法
    问题描述给定n个大小不等的圆,现要将这n个圆排进一个矩形框中,且要求各圆与矩形框的底边相切。圆排列问题要求从n个圆的所有排列中找出有最小长度的圆排列。例如,当n=3,且所给......
  • python中*的用法
    python中*是非常常见的一个运算符,它主要有以下几个功能:乘法运算符;函数形参表示可变参数;函数实参代表tuple;序列解包为tuple;zip解包运算;参考资料:​​Python3*和**运算符​......
  • python多继承及其super的用法
    python也具有多继承的功能,而同样的,大家能想到多继承必须要引入一些特定的方法来准确调用子类或基类的重载、重写的方法,否则会出现混乱。本文参考​​Multipleinheritance......