当我大多数同事的台式机都具有python2.6捆绑包时,我维护了一个nfs服务器,该服务器上装有python2.7。它与用户共享,因此他们具有不同的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
包装器脚本)并记录用户在其余会话中使用的模块,而不会打扰用户?