查看python第三方库的依赖(代码片段)

Circle-C Circle-C     2023-02-06     584

关键词:

背景

平时开发直接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查看当前蟒蛇使用第三库的路径(代码片段)

查看详情

linux下一个最简单的不依赖第三库的的c程序(代码片段)

...lloecho$?运行后 会看到结果是8,说明程序正常。$?表示查看上一个命令的返回值统计一下程序大小:7263字节,wc-chello72 查看详情

harmonyosarkts本地库&三方库的用法(代码片段)

...容:自定义基础组件和容器组件、依赖库概念、本地依赖库的创建和引用、三方库的引用。工具版本:DevEcoStudio3.1Canary1SDK版本:3.2.1.4(APIVersion9Canary1)(Stage模型)本项目基于HarmonyOS的ArkUI框架TS扩展的声明式开发范式,关于语... 查看详情

查看python版本号,库的位置(代码片段)

...包安装的位置:先import这个包,再运行包名字.file,一般第三方包安装在\\Lib\\site-packages下importsyssys.__file__xxpipshow包名:若python包是使用pip进行安装的,可以通过指令查看python版本printenv|grepPYTHONprintenvSHELL=/bin/bashCONDA_EXE=/home/xx/anacon... 查看详情

androidstudio查看项目依赖的第三方包(代码片段)

命令行在工程项目内执行gradlewandroidDependencies输出   查看详情

python库的使用(代码片段)

...09;旋转字符串3)统计是给定字符串前缀的字符串数目第三方库认识第三方库包管理器pip使用示例:生成二维码库的使用什么是库库就是别人已经写好了的代码,我们可以直接拿来用。一个编程语言能否流行起来& 查看详情

c++常见第三方扩展库的学习笔记(代码片段)

1.DALI依赖的第三方库-[DALI/third_party]Boost:C++功能性增强protobuf:数据序列化 查看详情

[gradle]查看项目依赖(代码片段)

查看项目的编译依赖$./gradlew:app:dependencies--configurationcompile查看具体某个库的依赖$./gradlew-q:app:dependencyInsight--dependency<artifactId>--configurationcompile参考查看特定依赖获取依赖列表快速查看Gradle项目包依赖情况Gradle依赖--管理依赖... 查看详情

python项目所需依赖库的备份与还原(代码片段)

在项目根目录下执行下面命令pipfreeze>requirements.txt用于生成当前项目所依赖的所有依赖库清单pipdownload-rrequirements.txt-dpackages/下载所需依赖包到当前路径下的packages/目录下pipinstall--no-index--find-links=packages/-rrequirements.txt离线还... 查看详情

查看本机中的python第三方库文档(代码片段)

...载了这个库的描述信息,本文介绍查看本机中的python第三方库文档的方法。打开cmd终端,输入python-mpydoc-p0选择b(浏览)或q(退出)此时,浏览器自动打开一个页面:这个页面中包含本机中所有的python库文件。输入要查... 查看详情

python:三方库安装路径及路径变更(代码片段)

文章目录一、安装三方库的几种方式二、指定第三方库的镜像源三、查看安装默认路径四、修改安装默认路径五、查看安装的库六、导出库安装文件七、安装小结一、安装三方库的几种方式1.直接pipinstall安装(有网的环境下... 查看详情

安装python第三方库的常用方法和注意事项(代码片段)

...harm为例)第三种,使用Anaconda进行安装使用pip工具安装第三方库第一步,我们要打开cmd,为了避免后续内容的出错,我 查看详情

安装python第三方库的常用方法和注意事项(代码片段)

...harm为例)第三种,使用Anaconda进行安装使用pip工具安装第三方库第一步,我们要打开cmd,为了避免后续内容的出错,我 查看详情

spring-boot的第三方类库的依赖版本调整方法(代码片段)

springboot方式构建的工程,是dependencyManagement方式进行依赖包的版本管理,spring中有默认的版本,可以修改ext参数来调整版本如下SpringBoot-2.2.x对依赖库源码https://github.com/spring-projects/spring-boot/blob/master/spring-boot-project/spring-boot-depende... 查看详情

查看python中安装库的文件位置的方法(代码片段)

...都是,在环境的lib文件夹中importsysprint(sys.path)查看安装的第三方库的方式下面的两种方式显示的结果是不同的,原因参考:https://blog.csdn.net/nyist_yangguang/article/details/109848366个人理解为:pip方式显示的是当前环境下的库&#... 查看详情

将dumpbin从vs中抠出来,并使用dumpbin查看exe和dll库的依赖关系(代码片段)

目录1、初步说明2、在开发的机器上使用dumpbin工具查看dll库的依赖关系3、将dumpbin.exe从VisualStudio中抠出来3.1、找到dumpbin.exe文件及其依赖的dll文件3.2、在cmd中运行dumpbin,提示找不到link.exe文件3.3、再次运行dumpbin.exe提示找不到... 查看详情

android番外篇androidstudio查看第三方库依赖树(代码片段)

方法1:使用GradleView插件(1)搜索GradleView,然后安装,并重启AndroidStudio(2)点击菜单栏上的View->ToolWindows->GradleView,就可以查看依赖了方法2:使用Gradlew命令1、打开终端,cd进入工程根目录,有gradlew文... 查看详情

linux查看程序(动态库)进程的依赖库的方法(代码片段)

文章目录1.利用`ldd`查看可执行程序(动态库)的依赖库2.利用pldd获取进程的内存映射信息,进程的依赖共享库3.利用pmap工具查询未知的可执行程序的依赖库4.利用pmap查看正在运行时的进程的依赖库5.ln命令6.versio... 查看详情