python如何查看包搜索路径-亚博电竞手机版

python如何查看包搜索路径

小编给大家分享一下python如何查看包搜索路径,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

最快查看包搜索路径的方式

当你使用 import 导入一个包或模块时,python 会去一些目录下查找,而这些目录是有优先级顺序的,正常人会使用 sys.path 查看。

>>>importsys>>>frompprintimportpprint>>>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-msitesys.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如何查看包搜索路径”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注恰卡编程网行业资讯频道!

展开全文
内容来源于互联网和用户投稿,文章中一旦含有亚博电竞手机版的联系方式务必识别真假,本站仅做信息展示不承担任何相关责任,如有侵权或涉及法律问题请联系亚博电竞手机版删除

最新文章

网站地图