python - 记录导入的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
包装脚本)并记录用户在其余会话中使用的模块,而不会打扰用户?
解决方案
推荐阅读
- c# - 如何从存档文件中删除条目?
- database - 如何在数据库 H2 中更改没有时间的字段日期时间
- jquery - 向下滚动动画没有想象中那么流畅?
- python-3.x - 为什么 Azure Function V2 中很少有 Python 包不支持?
- c# - HostingEnvironment.QueueBackgroundWorkItem 中的事务范围超时
- android - 在 RN 版本 60.4 中加载依赖图后应用程序崩溃
- java - 由于安全规则,Firestore 上出现“PERMISSION_DENIED”问题
- c# - 使用通用 BaseClass 保存对通用 ObservableCollections 的引用
- node.js - 在 Botframework SDK V4 (NodeJS) 的单个 sendActivity() 中结合按钮 (actionCard) 和文本提示
- javascript - 如何使用javascript从PHP Foreach循环中获取隐藏输入的值