我正在编写一个快速的 shell 脚本,以使我们的一些开发人员更容易运行 Fabric。(我也是 Python 新手。)安装 Fabric 的一部分是安装 pip,安装 pip 的一部分是安装 setuptools。
有没有什么简单的方法可以检测 setuptools 是否已经安装?我想让多次运行脚本成为可能,它会跳过已经完成的任何事情。就目前而言,如果您连续运行 ez_setup.py 两次,第二次将失败。
我的一个想法是在 /Scripts 文件夹下查找 easy_install 脚本。我可以使用 sys.executable 猜测 Python 根目录,然后换掉可执行文件名本身。但我正在寻找更优雅的东西(也许跨操作系统友好)。有什么建议么?