Я пытаюсь создать отдельное приложение, использующее Pandas. Это мой файл setup.py:
from setuptools import setup
APP = ['MyApp.py']
DATA_FILES = ['full path to/chromedriver']
PKGS = ['pandas','matplotlib','selenium','xlrd']
OPTIONS = {'packages': PKGS, 'iconfile': 'MyApp_icon.icns'}
setup(
app=APP,
data_files=DATA_FILES,
options={'py2app': OPTIONS},
setup_requires=['py2app','pandas','matplotlib','selenium','xlrd'],
)
Создание файла *.app проходит гладко, но когда я пытаюсь его запустить, выдает следующую ошибку:
...
import pandas._libs.testing as _testing
File "pandas/_libs/testing.pyx", line 1, in init pandas._libs.testing
ModuleNotFoundError: No module named 'cmath'
Я попытался включить «cmath» в свой список PKGS
и в setup_requires
в файле setup.py, но когда я попытался собрать приложение с помощью py2app, это выдало мне ошибку:
distutils.errors.DistutilsError: Could not find suitable distribution for Requirement.parse('cmath')
Я застрял. В сети ничего полезного не нашел. cmath
должно быть автоматически включено из того, что я читал. Любые идеи о том, где проблема и как я могу ее исправить?