首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Py2exe enchant错误

Py2exe enchant错误
EN

Stack Overflow用户
提问于 2016-01-07 05:37:22
回答 2查看 114关注 0票数 0

您好,我编译了包含enchant的python脚本,当我尝试执行我的程序时,我得到了以下错误

代码语言:javascript
复制
ImportError: The 'enchant' C library was not found. Please install it via your OS package manager, or use a pre-built binary wheel from PyPI.

我运行的是64位Windows。我的setup.py文件如下所示

代码语言:javascript
复制
   from distutils.core import setup
from glob import glob
from PyQt4 import QtCore, QtGui
import numpy as np
import sys
import os, os.path
import time
import exifread
import logging
import re
import datetime
import hashlib
import sqlite3
import MySQLdb as msql
import jsbeautifier
import enchant
import sys
import py2exe
import six
Mydata_files = []

for files in os.listdir('C:\\Users\\agis\\Dropbox\\PyWall\\Files'):
    f1 = 'C:\\Users\\agis\\Dropbox\\PyWall\\Files\\' + files
    if os.path.isfile(f1): # skip directories
       f2 = 'Files', [f1]
       Mydata_files.append(f2)

sys.path.append('C:\\Windows\\WinSxS\\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.1_none_e163563597edeada')
sys.path.append("C:\\Python27\\Lib\\site-packages")
setup(windows=['pywall.py'],
    data_files = Mydata_files)

如果我从运行perfect.How的脚本中删除enchant,我就可以在我的exe中包含enchant。

EN

回答 2

Stack Overflow用户

发布于 2016-03-11 21:58:32

请参阅文档http://pythonhosted.org/pyenchant/tutorial.html#packaging-pyenchant-with-py2exe

"PyEnchant依赖于大量的辅助文件,如插件库、字典文件等。虽然py2exe在检测静态文件依赖方面做得很好,但它无法检测到这些在运行时定位的文件。

要成功打包使用PyEnchant的应用程序,必须将这些辅助文件显式包含在setup函数的“data_files”参数中。函数enchant.utils.win32_data_files返回可用于此目的的文件列表。“

票数 0
EN

Stack Overflow用户

发布于 2018-08-11 15:53:41

对于这个问题:-> Py2exe enchant error。

你可以使用另一种解决方案,通过下载"language_check 2.x“,它可以用来检查你的英语语法错误。此外,还可以在Py2和Py3中使用。

https://pypi.org/project/language-check/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34643274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档