跟 [pipreqs ](
https://github.com/bndr/pipreqs) 很像,但是更好,`pipreqs`把所有的 Python 2/3 的模块都混在一起写在文件里,比如`concurrent.futures` 在 python 3.2 里成了标准库模块,但是在 python 2 里是可以安装的(`futures`),所以不能检测出 python 2 需要依赖 `futures` 模块,这个工具解决了这种问题。
然后,阅读别人的源码的时候,看到`bs4`/`MySQLdb`这样的模块却不能在 [pypi](
https://pypi.python.org/pypi/) 里找到,实际上包的名字可能是`beautifulsoup4`/`mysql-python`,这个工具也可以通过导入名来搜索安装包的名字。
希望对大家有用。
详见:
https://github.com/Damnever/pigar
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/225127
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.