背景

平时开发直接pip install 命令即可安装所需的python第三方库,但是部署项目到生产环境时,可能服务器并不能 访问外网,pip install没办法使用,只能将第三方包打包,离线安装,这就涉及到要打包的第三方库及其所依赖的库.

方法1

pip show 库名称

例如查看pandas库及其依赖:

D:\Program\Project\streamlit>pip show pandas
Name: pandas
Version: 1.2.4
Summary: Powerful data structures for data analysis, time series, and statistics
Home-page: https://pandas.pydata.org
Author: None
Author-email: None
License: BSD
Location: d:\program\anaconda3\lib\site-packages
Requires: python-dateutil, numpy, pytz
Required-by: tabula-py, streamlit, statsmodels, seaborn, altair

可以看到pandas库依赖python-dateutil、numpy、pytz这三个库,也就是要使用pandas必须先安装这三个库.但是可能这三个库也存在依赖库,所以这种方式并不能全部显示所有依赖。

方法2

使用pipdeptree

首先安装pipdeptree库:

pip install pipdeptree

然后使用命令:pipdeptree -p 库名

还以pandas为例:

D:\Program\Project\streamlit>pipdeptree -p pandas
Warning!!! Possibly conflicting dependencies found:
* -yspark==3.2.0- py4j [required: ==0.10.9.2, installed: 0.10.9]
* anaconda-project==0.9.1- ruamel-yaml [required: Any, installed: ?]
* autopep8==1.5.6- pycodestyle [required: >=2.7.0, installed: 2.6.0]
* conda-repo-cli==1.0.4- pathlib [required: Any, installed: ?]
* flake8==3.9.0- pycodestyle [required: >=2.7.0,<2.8.0, installed: 2.6.0]- pyflakes [required: >=2.3.0,<2.4.0, installed: 2.2.0]
* pylint==2.7.4- astroid [required: >=2.5.2,<2.7, installed: 2.5]
* QDarkStyle==2.8.1- helpdev [required: >=0.6.10, installed: ?]
* spyder==4.2.5- pyqtwebengine [required: <5.13, installed: ?]- pyqt5 [required: <5.13, installed: ?]
------------------------------------------------------------------------
pandas==1.2.4- numpy [required: >=1.16.5, installed: 1.20.1]- python-dateutil [required: >=2.7.3, installed: 2.8.1]- six [required: >=1.5, installed: 1.15.0]- pytz [required: >=2017.3, installed: 2021.1]

可以看到pandas依赖三个库,其中ython-dateutil库还依赖six库,可以详细查看到依赖结构,推荐使用该方式。

查看python第三方库的依赖相关推荐

  1. 查看python第三方库的依赖pkgs

    课题组的服务器不给连外网,安装python第三方库就只能手动+离线安装.但是python第三方库可能会迭代依赖,单纯的pip show [pkg]是看不出来的-- 参考链接:查看python第三方库的 ...

  2. Python第三方库的安装,升级以及版本查看

    方法:通过电脑的cmd命令行来进行python第三方库的安装,升级以及版本查看 安装和升级pip 安装pip方法1 在cmd命令行输入以下命令: python -m ensurepip #当提示不存在 ...

  3. Python第三方库的安装及路径查看总结

    文章目录 1.python第三方库的四种安装方法 2.更换安装的第三方库的镜像源 3.如何查看查看python安装路径以及pip安装的包列表及路径 3.1.Linux环境下查看Python路径 3.2 ...

  4. 查看本机中的python第三方库文档

    [转载] 原文链接:https://blog.csdn.net/weixin_43936250/article/details/105251049 本机系统为win10,在使用python编程的过程中 ...

  5. Python第三方库离线安装包制作(whl文件)(离线包)

    1. 清理python环境: 使用pip list命令查看已安装的包; 如果有其它的包,则使用pip uninstall [包名]进行删除; 2.在线安装第三方库 使用pip install [包名] ...

  6. .net 批量更新_痛点:Anaconda3 python第三方库批量安装

    工作中,是不是会一不小心python的IDE环境突然出bug了,崩了,进不去了.烦躁的有时候想重新装一遍IDE环境来解决问题.比如使用anaconda,也是要一个个的去conda安装或者pip安装,安 ...

  7. anaconda python3 安装库_痛点:Anaconda3 python第三方库批量安装

    工作中,是不是会一不小心python的IDE环境突然出bug了,崩了,进不去了.烦躁的有时候想重新装一遍IDE环境来解决问题.比如使用anaconda,也是要一个个的去conda安装或者pip安装,安 ...

  8. Python第三方库资源

    [转载]Python第三方库资源 转自:https://weibo.com/ttarticle/p/show?id=2309404129469920071093 参考:https://github.c ...

  9. 离线环境安装python第三方库

    离线环境安装python第三方库 0. 概述 这个方法是使用pip换本地源下载依赖库的方式执行的,分为以下几个步骤 1. 安装/更新pip到最新版本. 2. 在联网环境下载依赖库的包和建立requir ...

最新文章

  1. 如何构建识别图像中字符的自动程序?一文解读OCR与HTR
  2. Android弹出框的学习
  3. c语言malloc函数用法_小白对c语言数组的基础总结
  4. onblur 对象失去焦点事件
  5. C++中的类对象的内存分布以及虚函数表内存分布
  6. 【Leetcode】那些年四数之和下的评论
  7. wxWidgets:wxVariant类用法
  8. rmi远程反序列化rce漏洞_Oracle WebLogic 反序列化远程命令执行漏洞预警
  9. c语言练习题:求1-1/2+1/3-1/4+... -1/100的值
  10. P1117 [NOI2016]优秀的拆分
  11. ]MySQL操作命令语句实例
  12. 一文十大排序算法(动画图解)
  13. BRVAH官方使用指南(持续更新)
  14. matlab代码注释方法--单行多行
  15. 你我许的誓言也许抵不过岁月的云烟
  16. 关于固定总价合同的建设工程项目审计的几点思考
  17. 在OpenGL中创建一个球体动画,使球体在窗口内做自由落体运动,并在撞击地面后能够返回原来高度
  18. JavaScript—进阶篇
  19. 商业汇票的背书、贴现与质押
  20. redis设计与实现-数据库篇

热门文章

  1. vue-反向代理配置
  2. ElasticSearch reindex 使用
  3. 浅析诊断数据库—ODX
  4. mysql建表语句 金额_mysql 建表语句
  5. RDMA技术白皮书说明
  6. HTTP状态码是什么?
  7. windows播放wav声音文件--java播放wav完整demo
  8. 爱彼迎财报利好背后,国内民宿迎来爆发前夜
  9. NBT:可重复交互式的微生物组分析平台QIIME 2(2020.11发布)
  10. 科研经验与习惯——2019年末课题组总结