Невозможно использовать pyexcel-xls с pyinstaller python версии 3.6 - PullRequest
0 голосов
/ 10 октября 2018

когда я создаю exe-файл и пытаюсь запустить его здесь, я получаю исключение:

 Exception in Tkinter callback
Traceback (most recent call last):
File "tkinter\__init__.py", line 1702, in __call__
File "static_data_final01.py", line 86, in lets_go
File "static_data_final01.py", line 99, in EMT
File "site-packages\pyexcel\core.py", line 111, in save_book_as
 File "site-packages\pyexcel\internal\core.py", line 33, in get_book_stream
File "site-packages\pyexcel\plugins\sources\file_input.py", line 39, in 
get_data
File "site-packages\pyexcel\plugins\parsers\excel.py", line 18, in 
parse_file
File "site-packages\pyexcel\plugins\parsers\excel.py", line 39, in 
_parse_any
 File "site-packages\pyexcel_io\io.py", line 71, in get_data
 File "site-packages\pyexcel_io\io.py", line 89, in _get_data
 File "site-packages\pyexcel_io\io.py", line 185, in load_data
 File "site-packages\pyexcel_io\plugins.py", line 90, in get_a_plugin
 File "site-packages\lml\plugin.py", line 293, in load_me_now
 File "site-packages\pyexcel_io\plugins.py", line 107, in raise_exception
pyexcel_io.exceptions.SupportingPluginAvailableButNotInstalled: **Please 
install pyexcel-xls**

Пожалуйста, не говорите, что этот билет является дубликатом: Невозможно использоватьpyexcel-xls с pyinstaller.Исполняемый файл Python не работает.Python версии 3.4.4 , потому что я пытался скопировать измененный файл в мой pyexcel_io / __ init __. py , и он все еще не работает

Яс помощью Visual Studio 2017 Python 3.6, а также при попытке установить pip pyexcel или pip install pyexcel-io Я получаю это:

 ----- Installing 'pip install pyexcel' -----
Collecting pip
Using cached 

https://files.pythonhosted.org/packages/c2/d7/90f34cb0d83a6c5631cf71dfe64cc1054598c843a92b400e55675cc2ac37/pip-18.1-py2.py3-none-any.whl

Collecting install
Could not find a version that satisfies the requirement install (from 
versions: )
No matching distribution found for install
----- Failed to install 'pip install pyexcel' -----

Вот команда, которую я запускаю из Cmd: pyinstaller.exe --onefile static_data_final01.py --hidden-import pyexcel_io.readers.csvr --hidden-import pyexcel_io.readers.csvz --hidden-importpyexcel_io.readers.tsv --hidden-import pyexcel_io.readers.tsvz --hidden-import pyexcel_io.writers.csvw --hidden-import pyexcel_io.readers.csvz --hidden-import pyexcel_io.readers.tsv --hidden-importpyexcel_io.readers.tsvz --hidden-import pyexcel_io.database.importers.django --hidden-import pyexcel_io.database.importers.sqlalchemy --hidden-import pyexcel_io.database.exporters.django --hidden-import pyexcel_io.database.exporters.sqlalchemy - скрытый импортный пайxcel_xls - скрытый импорт pyexcel_xls.xlsr - скрытый импорт pyexcel_xls.xlswpyexcel.plugins.sources -– скрытый-импорт-hidden-import pyexcel_xlsx.xlsx --hidden-import pyexcel_xls --hidden-import pyexcel_xls.xls

Также, когда я запускаю свой скрипт из Visual Studio, мое приложение работает отлично!

1 Ответ

0 голосов
/ 29 ноября 2018

Так как я не нашел правильного решения с помощью pyexcel, я нашел другой модуль, который безупречно работает с PyInstaller.

Имя модуля xlrd.

Вот ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...