私はpy2app を使用しており、アプリをビルドする前に Python スクリプトを Python 3 互換に変換するためsetup.py
に実行したいと考えています。2to3
オプションを使用しましsetup(use_2to3=True)
たが、呼び出されませんでした2to3
。Makefile
そのため、この問題を回避するために a を使用しています。Pythonic ソリューションはありますか? setup.py は以下です。助けてください。
import sys
from setuptools import setup
from plistlib import Plist
plist = Plist.fromFile('Info.plist')
OPTIONS = {
'iconfile': 'python.icns',
'plist': plist
}
if sys.version_info.major < 3:
app = "PyInterpreter.py"
else:
app = "build/PyInterpreter.py"
setup(
name="PyInterpreter",
app=[app],
data_files=["English.lproj"],
options={'py2app': OPTIONS},
setup_requires=["py2app"],
use_2to3=True,
)
ありがとう。