查找python包路径sys_2.2 最快查看包搜索路径的方式
2.2 最快查看包搜索路径的方式¶
当你使用 import 导入一个包或模块时,Python
会去一些目录下查找,而这些目录是有优先级顺序的,正常人会使用 sys.path
查看。
>>>import sys
>>>from pprint import pprint
>>>pprint(sys.path)
['',
'/usr/local/Python3.7/lib/python37.zip',
'/usr/local/Python3.7/lib/python3.7',
'/usr/local/Python3.7/lib/python3.7/lib-dynload',
'/home/wangbm/.local/lib/python3.7/site-packages',
'/usr/local/Python3.7/lib/python3.7/site-packages']
>>>
那有没有更快的方式呢?
我这有一种连 console 模式都不用进入的方法呢?
你可能会想到这种,但这本质上与上面并无区别
[wangbm@localhost ~]$ python -c "print('\n'.join(__import__('sys').path))"
/usr/lib/python2.7/site-packages/pip-18.1-py2.7.egg
/usr/lib/python2.7/site-packages/redis-3.0.1-py2.7.egg
/usr/lib64/python27.zip
/usr/lib64/python2.7
/usr/lib64/python2.7/plat-linux2
/usr/lib64/python2.7/lib-tk
/usr/lib64/python2.7/lib-old
/usr/lib64/python2.7/lib-dynload
/home/wangbm/.local/lib/python2.7/site-packages
/usr/lib64/python2.7/site-packages
/usr/lib64/python2.7/site-packages/gtk-2.0
/usr/lib/python2.7/site-packages
这里我要介绍的是比上面两种都方便的多的方法,一行命令即可解决
[wangbm@localhost ~]$ python3 -m site
sys.path = [
'/home/wangbm',
'/usr/local/Python3.7/lib/python37.zip',
'/usr/local/Python3.7/lib/python3.7',
'/usr/local/Python3.7/lib/python3.7/lib-dynload',
'/home/wangbm/.local/lib/python3.7/site-packages',
'/usr/local/Python3.7/lib/python3.7/site-packages',
]
USER_BASE: '/home/wangbm/.local' (exists)
USER_SITE: '/home/wangbm/.local/lib/python3.7/site-packages' (exists)
ENABLE_USER_SITE: True
从输出你可以发现,这个列的路径会比 sys.path
更全,它包含了用户环境的目录。
查找python包路径sys_2.2 最快查看包搜索路径的方式相关推荐
- python 查询包_查找Python包的依赖包(语句)
Window 10家庭中文版,Python 3.6.4, 今天看完了urllib3的官文(官方文档),因为没有具体使用过,所以,仍然是一知半解,但是,突然想知道 urllib3以及前面学习过的requ ...
- python查看包的路径_获取python及三方包的版本,安装路径等信息
#coding:utf-8 #yys #1.1________获取python的版本号信息________ import sys python_version1=sys.version python_ ...
- arm-linux-gcc 头文件搜索路径,gcc和arm-linux-gcc默认头文件库搜索路径
参考: GCC ARM-linux-GCC 一.GCC gcc编译时查找头文件,按照以下路径顺序查找: 1. gcc编译时,可以设置-I选项以指定头文件的搜索路径,如果指定多个路径,则按照顺序依次查找 ...
- java import路径_Java import以及Java类的搜索路径
如果你希望使用Java包中的类,就必须先使用import语句导入. import语句与C语言中的 #include 有些类似,语法为: import package1[.package2-].clas ...
- macbook自带python保存文件夹_在mac下查找python包存放路径site-packages的实现方法 在Mac系统下python如何安装第三方函数库?...
mac怎么查看python的site-package位置世界上最伤心的事,不是你爱的人不爱你,而是他爱你过后,最后却不爱你. 可以通过find命令查看,参考demo如下: sudo find / -n ...
- android adb apk包名,ADB命令简单使用--查看包名、activity等
1.连接设备 adb connect ip 2.查看连接的设备 adb devices 3.安装/卸载Android 应用 adb install packagesname adb uninstall ...
- Python编程语言学习:包导入和模块搜索路径简介、使用方法之详细攻略
Python编程语言学习:包导入和模块搜索路径简介.使用方法之详细攻略 目录 包导入和模块搜索路径简介 1.Pyhon搜索模块路径的机制 2.自定义配置搜索路径
- python查找路径代码_Python搜索路径
转自:http://www.jbxue.com/article/15324.html 在python编程中,模块的导入需要一个叫做"路径搜索"的过程. 即在文件系统"预定 ...
- python配置模块的搜索路径和包的导入
python配置模块的搜索路径和包的导入 Catalog python配置模块的搜索路径和包的导入 模块的搜索路径 一.模块搜索路径的组成 二.配置模块搜索路径的方法 三.sys.path 包导入的例 ...
最新文章
- JVM内存泄漏检测与处理
- 20亿参数,大型视觉Transformer来了,刷新ImageNet Top1,All you need is money!
- 部署WSUS2.0+SP1
- VMWARE ESXI 虚拟硬盘的格式:精简置备、厚置备延迟置零、厚置备置零
- mysql 5.7报1055错误的解决方法
- boost::math::tools::sum_series用法的测试程序
- 20170825 - Q - 集合框架 、 集合操作 —— 线性表
- 条款12:复制对象时勿忘其每一个部分
- java window的对象方法,[Java教程]如何真正重写window对象的方法_星空网
- textfield获取其中内容_41页内容介绍电气安装工程,详细介绍施工图纸,值得收藏...
- python中a%b_Python中的a+=b和a=a+b之间的区别是什么?
- mysql 禁用swap_MySQL如何避免使用swap
- JAVA入门到精通(3)IDEA开发工具的使用
- [原创] 适合新手的转手绘教程[ JJ ]
- unity物体自身轴旋转_Unity 中物体的旋转
- 前端战五渣学JavaScript——深克隆(深拷贝)
- 解决ZeroDivisionError: integer division or modulo by zero问题
- sqlserver连接池及查看连接数相关
- Windows系统C语言检测键盘的状态
- Android Rooting for Programmers
热门文章
- 计算机毕业设计之java+ssm基于web的志愿者招募网站
- 汽车行业中XCP协议和A2L文件–XCP概述
- python计算频率_如何计算给定波的频率和时间
- PAT 1085 PAT单位排行 (Microsoft_zzt)
- 【续】DeepMind项目取得新进展:一种改进机器人学习系统的新思路
- 中国标准时间、2021-01-11T09:49:43.000+0000等各种时间的转换、各种时间处理
- Genymotion3.0+virtualbox6.0安装包
- 第十三章 Java 文件与流
- exe和dll放到不同目录中的方法
- 严恭敏老师PSINS工具箱解读——test_SINS_GPS_153