在py2app包中包含distutils

时间:2010-12-22 18:55:39

标签: python macos distutils py2app

我有一个安装Python的脚本,然后安装一些模块模块:

subprocess.call("python setup.py install")

使用py2exe在Windows上运行正常。但是对于Mac,使用py2app,我在安装附加模块时遇到以下错误:

File setup.py
    from distutils.core import setup
ImportError: No module named distutils.core

我在使用python setup.py py2app --packages distutils构建.app包时尝试显式包含distutils,但后来我收到此错误:

error: invalid command 'install'

关于问题可能是什么的任何想法?

1 个答案:

答案 0 :(得分:0)

尝试为MacOS传递env = {}。

由于某些原因,我发现你需要env = None for Windows和env = {} for MacOS。我试图通过Windows上的py2exe和MacOS上的py2app(以及通过Linux上的egg安装)运行的应用程序在本地Python中启动Pylint。