py2app связывает систему MacOSX с python 2.7 вместо python 3 - PullRequest
0 голосов
/ 18 марта 2019

Я использую py2app 0.18 (я не могу установить pip 0.19) с python3.Независимо от того, что я пытаюсь (из исследования ответов на SO), исполняемый файл 'my-build-dir' / dist / myApp.app / Contents / Frameworks / Python.framework / Python 'запускает системный python 2.7 вместо python 3, которыйЯ использовал для создания приложения, например

python3.7 setup-app.py py2app

, где мой файл setup-app.py ниже.Есть ли какой-либо способ заставить Python3 быть включенным в комплект приложений, а не системный Python 2?Спасибо!

# coding: utf-8
# Copyright (c) Tech-X Corporation

import os
import sys
import platform

from setuptools import setup


OPTIONS = {
    'argv_emulation': True,
    'iconfile': './docs/source/images/logo.icns'
}

setup(
    app=['Chemistream.py'],
    # !!!!!!!!! Check MANIFEST.in file !!!!!!!!
    data_files = [
        'chemistream',
        'package_data',
        'eggs',
        'chemistream.sh',
        'Chemistream-osx.sh',
        'setup.py',
        'Python-3.6.2.pkg',
        'node-v10.15.3.pkg',
        'README.txt',
        'requirements.txt',
        'docs',
        'build/sphinx/html'
    ],
    options={'py2app': OPTIONS},
    setup_requires=["py2app"]
    # install_requires=["python==3.6"] # This did not work Mar/18/2019
)
...