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={} を渡してみてください。

何らかの理由で、Windows では env=None が、MacOS では env={} が必要であることがわかりました。Windowsのpy2exeとMacOSのpy2appを介して(およびLinuxのegg installを介して)実行されているアプリから、ローカルPythonでPylintを起動しようとしていました。

于 2011-02-06T17:53:03.800 に答える