我正在尝试构建一个使用 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'
我试图在我的列表PKGS
和setup_requires
setup.py 文件中包含“cmath”,但是当我尝试使用 py2app 构建应用程序时,它给了我错误:
distutils.errors.DistutilsError: Could not find suitable distribution for Requirement.parse('cmath')
我被困住了。我在网上找不到任何有用的东西。cmath
应该自动包含在我一直在阅读的内容中。关于问题出在哪里以及如何解决的任何想法?