我制作了一个破折号web应用程序,其中使用PyInstaller创建了一个.exe。应用程序加载没有问题,但在调用函数时会突然停止。问题似乎在于没有安装numexpr库(pandas check _numexpr_installed失败),即使在python中运行脚本也不会产生任何问题
我正在使用pandas 1.0.1、PyInstaller 3.6和Python 3.7.7 我已经尝试了以下方法:
由于PyInstaller出现问题,熊猫从1.0.5降级到1.0.1
将路径添加到PyInstaller.spec文件
def get_numpy_path():
import numpy
numpy_path = numpy.__path__[0]
return numpy_path
dict_tree = Tree(get_pandas_path(), prefix='pandas', excludes=["*.pyc"])
a.datas += dict_tree
a.binaries = filter(lambda x: 'pandas' not in x[0], a.binaries)
...
我安装了numexpr,但版本是2.7.1,在pandas.compat_中定义了可选版本2.6.2,因此它也导致了一些问题,无法工作。pip不允许我安装任何版本的numexpr
有没有办法克服这个问题来拥有一个功能强大的.exe? 注:该应用程序还使用numpy、scypi和sklearn
我也能用同样的方法解决同样的问题
conda install numexpr
)import numexpr
相关问题 更多 >
编程相关推荐