Я хочу сделать автономный исполняемый файл из скрипта на MacOS (10.14).
Сценарий my_app.py
и имеет следующее содержимое:
#!/usr/bin/env python
import os.path
import csv
import pandas as pd
##1 open the file
f=open("path/to/original_file.txt", "r")
filedata = f.read()
##1
##1.1 replace the desired characters
filedata = filedata.replace("\\", ",")
filedata = filedata.replace("*", "")
with open("path/to/new_file.txt", 'w') as file:
file.write(filedata)
##1.1
иследующий setup.py
файл:
from setuptools import setup
APP = ["my_app.py"]
DATA_FILES = []
OPTIONS = {
"argv_emulation": True,
"packages": ["certifi"],
}
setup(
app = APP,
data_files = DATA_FILES,
options = {"py2app": OPTIONS},
setup_requires = ["py2app"]
)
Следуя инструкциям в предыдущем SO вопросах с ответом , я последовательно ввел следующие команды в Terminal
:
pip install virtualenv
virtualenv venv --system-site-packages
source venv/bin/activate
pip3.7 install -U py2app
cd /path/to/my_app.py
python setup.py py2app -A
Однако, когда я дважды щелкаю my_app.app
(который только что был создан и находится в /Users/mymac/Documents/applications/myapp/dist
), я получаю следующее сообщение об ошибке во всплывающем окне
Что я делаю не так?Связано ли это с тем, что в моем приложении нет фреймворка с графическим интерфейсом (например, PyQT или Tkinter)?