Py2App 错误:ModuleNotFoundError:使用 Pandas 时没有名为“cmath”的模块

码头

我正在尝试构建一个使用 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'

我试图在我的列表PKGSsetup_requiressetup.py 文件中包含“cmath” ,但是当我尝试使用 py2app 构建应用程序时,它给了我错误:

distutils.errors.DistutilsError: Could not find suitable distribution for Requirement.parse('cmath')

我被困住了。我在网上找不到任何有用的东西。cmath应该自动包含在我阅读的内容中。关于问题出在哪里以及如何解决的任何想法?

码头

我想我找到了一个解决方案:降级到 Python 3.6.6 版。请参阅:找不到 python 3.6 模块“cmath”

要卸载 Python,我遵循了这个过程:https : //www.macupdate.com/app/mac/5880/python/uninstall然后我安装了 Python 3.6.6:https : //www.python.org/downloads/release/python -366/

使用 Python 3.6.6,Py2App 似乎没有问题,并且顺利包含 Pandas。

似乎由于某些原因cmath没有包含在最新版本的 Python 中?我可能是错的。如果您有任何疑问,请告诉我您的想法。

PS:我使用的是 MacOS(Mojave 10.14.6)和 PyCharm。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

导入错误:使用 py2app 时没有名为“google-api-python-client”的模块

ModuleNotFoundError:Qt Creator中没有名为“ pandas”的模块

VS代码:ModuleNotFoundError:没有名为“ pandas”的模块

ModuleNotFoundError:没有名为“ pandas.rpy”的模块

ModuleNotFoundError:没有名为“ pandas.plotting._timeseries”的模块

ModuleNotFoundError:没有名为“ pandas.core.indexes”的模块

ModuleNotFoundError:没有名为“pandas”的模块 - Jupyter

Kivy - ModuleNotFoundError:没有名为“pandas”的模块

将Pandas df写入Excel时没有名为xlsxwriter的模块错误

导入错误:没有名为 Pandas MacOS X 的模块

导入错误:没有名为 Pandas Anaconda 的模块

导入错误:没有名为“pandas”的模块(在 virtualenv 中)

导入错误:没有名为 pandas_datareader 的模块

ModuleNotFoundError:没有名为“ app_manage”的模块

(Google App Engine) ModuleNotFoundError: 没有名为“PIL”的模块

如何解决ModuleNotFoundError:没有名为“ app”的模块

ModuleNotFoundError:没有名为“ my_app”的模块

ModuleNotFoundError: 没有名为“app.model”的模块

ModuleNotFoundError:使用 from tensorflow.contrib.seq2seq import Helper 时没有名为“tensorflow.contrib”的模块

ModuleNotFoundError:没有名为“ cv2”的模块

ModuleNotFoundError:没有名为'cv2.ximgproc的模块

ModuleNotFoundError: 没有名为“psycopg2._psycopg”的模块

编译py文件时没有名为utils的模块错误

ImportError:使用manage.py时,没有名为django.core.management的模块

尝试使用manage.py时,没有名为“ djangosite”的模块

损坏的 DAG:使用 AWS Airflow Managed Service 时没有名为“psycopg2”的模块

导入错误:没有名为bplanner.app的模块

GAE 烧瓶:导入错误:没有名为 app 的模块

导入错误:使用 manage.py 运行服务器时没有名为 TestModel 的模块