Shell | 查看软件安装位置和Python第三方库信息方法的不完全总结

本文总结如何查看软件安装位置 1,和 Python 第三方库信息的方法的不完全总结。
本文环境为 Cenos 7.9 或者 Darwin, Python 3.8.11

Updated: 2022 / 9 / 9


软件

位置

Linux

可以使用 Linux 下的,findwhereiswhichlocate 都可以,特别是前两个命令更加的好。


命令
whereis

Linux 软件安装的地方不止一个地方,先说查看软件安装的所有路径 (地址)。
这里以 Mysql 为例。比如说我安装了 Mysql,但是由于安装过程中未预先指定安装路径,所以不知道文件实际上都被安装到了哪些地方、放在哪些文件夹里,可以用下面的命令查看所有的文件路径。

whereis MySQL
# 如果你安装好了Mysql,就会显示文件安装的地址,例如我的显示(安装地址可能会不同)
# mysql: /usr/bin/mysql /usr/lib/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz

# 可以看出来,mysql安装在这些目录里。
# 如果你没有安装mysql,则不会显示文件路径出来。

which

如果你只要查询文件的运行文件所在地址,直接用下面的命令就可以了(还是以 Mysql 为例):

which MySQL
# 结果会显示:
# /usr/bin/MySQL

第三方库

参考这里 2


版本

Linux

命令
Python 交互式

python 软件包都内置了一些变量,可以在 python 交互环境中进行输出,比如 *.__version__ 查看版本信息(双下划线)。

具体步骤:

  1. 命令行中键入 python,进入 python 交互环境;
  2. 引入该库,如这里的 import numpy as np
  3. 输出版本信息 np.__version__

如下图所示:
在这里插入图片描述


Python -c

使用 python -c "import *; print(*.__version__)" 可以查询目标库的版本信息,如下,

$ python -c "import numpy; print(numpy.__version__)"
1.18.5

pip

使用 pip list | grep * 的方式进行查找,可快速获得当前库的版本信息。
比如,获取 numpy 的版本信息:

$ pip list | grep numpy
numpy                   1.21.1

在类 unix 环境,使用 pip list 命令, 对其结果进行管道输出,再利用 grep 命令进行查找。
win 环境下,可以使用 find 命令。


位置

Linux

命令
Python 交互式

python 软件包都内置了一些变量,可以在 python 交互环境中进行输出,比如 *.__file__ 用以查看包的位置(双下划线)。

具体步骤:

  1. 命令行中键入 python,进入 python 交互环境;
  2. 引入该库,如这里的 import numpy as np
  3. 输出版本信息 np.__file__

如下图所示:
在这里插入图片描述


Python -c

使用 python -c "import *; print(*.__file__)" 可以查询目标库的版本信息,如下,

$ python -c "import numpy; print(numpy.__file__)"
/Applications/miniconda3/lib/python3.8/site-packages/numpy/__init__.py

参考链接


  1. linux查看软件的安装位置简单方法 ↩︎

  2. 如何获取python第三方库的版本信息 ↩︎

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值