我正在编写一个快速shell脚本,以方便我们的一些开发人员运行Fabric。 (我也是Python新手。)安装Fabric的一部分是安装pip,安装pip的一部分是安装setuptools。如何判断是否安装了Python setuptools?
是否有任何简单的方法来检测setuptools是否已安装?我希望能够多次运行该脚本,并且可以跳过任何已经完成的脚本。就目前来看,如果你连续运行两次ez_setup.py,你将会第二次失败。
我想到的一个想法是在/ Scripts文件夹下查找easy_install脚本。我可以使用sys.executable来猜测Python根目录,然后切换可执行文件名称本身。但我正在寻找一些更优雅的东西(也许跨操作系统友好)。有什么建议么?
尝试导入的easy_install,如果它抛出一个错误的方式,它被安装 - 这是不在那里:) –