1

我有一个安装 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

我尝试在构建 .app 包时明确包含 distutils python setup.py py2app --packages distutils,但随后出现此错误:

error: invalid command 'install'

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

4

1 回答 1

0

尝试为 MacOS 传递 env={}。

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

于 2011-02-06T17:53:03.800 回答