Я использую инструмент py2exe
для генерации exe, и я использую openpyxl-библиотеку. Ошибка импорта.Я использую py2exe инструмент генерировать exe, и я использую openpyxl библиотеки. Получение ошибки импорта
`` `
from distutils.core import setup
import py2exe
setup(
console=["Vector.py"],
options = {
"py2exe":{
"includes":["openpyxl"]
}
}
)
` ``
**** Ошибка: ****
C:\Users\t7245mh\Desktop\Vector\Script\New files>python Setup.py py2exe
running py2exe
*** searching for required modules ***
Traceback (most recent call last):
File "Setup.py", line 8, in <module>
"includes":["openpyxl"]
File "C:\Python27\lib\distutils\core.py", line 151, in setup
dist.run_commands()
File "C:\Python27\lib\distutils\dist.py", line 953, in run_commands
self.run_command(cmd)
File "C:\Python27\lib\distutils\dist.py", line 972, in run_command
cmd_obj.run()
File "C:\Python27\lib\site-packages\py2exe\build_exe.py", line 243, in run
self._run()
File "C:\Python27\lib\site-packages\py2exe\build_exe.py", line 296, in _run
self.find_needed_modules(mf, required_files, required_modules)
File "C:\Python27\lib\site-packages\py2exe\build_exe.py", line 1297, in find_n
eeded_modules
mf.import_hook(mod)
File "C:\Python27\lib\site-packages\py2exe\mf.py", line 719, in import_hook
return Base.import_hook(self,name,caller,fromlist,level)
File "C:\Python27\lib\site-packages\py2exe\mf.py", line 136, in import_hook
q, tail = self.find_head_package(parent, name)
File "C:\Python27\lib\site-packages\py2exe\mf.py", line 204, in find_head_pack
age
raise ImportError, "No module named " + qname
ImportError: No module named openpyxl
Можете ли вы рассказать нам больше никаких подробностей об ошибке? Кроме того, ваше форматирование может быть проблемой. Пожалуйста, отредактируйте свой код, чтобы использовать блок кода (тройные обратные ссылки до и после кода), чтобы мы могли увидеть, есть ли проблемы в этом отношении. – BlackVegetable
Спасибо за предложение и ответ. Ниже приведена ошибка: Файл «C: \ Python27 \ lib \ site-packages \ py2exe \ mf.py», строка 719, в import_hook return Base.import_hook (self, name, caller, fromlist , level) Файл «C: \ Python27 \ lib \ site-packages \ py2exe \ mf.py», строка 136, в import_hook q, tail = self.find_head_package (parent, name) Файл «C: \ Python27 \ lib \ site-packages \ py2exe \ mf.py ", строка 204, в find_head_pack возраст повысить ImportError," Нет модуля с именем "+ qname ImportError: Нет модуля с именем openpyxl – Monty
Не могли бы вы переместить то, что вы разместили, в качестве комментария к тело вашего вопроса где-то? Трудно точно прочитать, что вы написали в формате комментариев. – BlackVegetable