首页 > 解决方案 > 记录导入的python模块进行统计

问题描述

当我的大多数同事的桌面都有 python2.6 包时,我维护了一个保存 python2.7 安装的 nfs 服务器。它与用户共享,因此他们有不同的 python 版本。尽管越来越多的用户切换到 anaconda 并拥有了自己的环境,但这个中央 python2.7 仍然需要一段时间。

随着模块/包越来越多,版本冲突也越来越多。我想“重新安装”这个巨大的中央 python2.7,但不想添加一些用户不再使用的“冷”包。

有什么方法可以让我得到信息,哪些包/模块仍在使用?所以我只会安装它们(以及其他一些仍然很热的包和依赖项)。

我的用户有以下设置:

/mountpath/to/apps/bin/python2.7
/mountpath/to/apps/lib/python2.7/site-packages/*

是否可以只修改一些启动脚本(python rc 或/mountpoint/to/apps/bin/python2.7包装脚本)并记录用户在其余会话中使用的模块,而不会打扰用户?

标签: pythonpython-2.x

解决方案


推荐阅读