Pyinstaller не находит крюка панд - PullRequest
0 голосов
/ 17 мая 2018

Я написал простой скрипт на python, который сейчас пытаюсь создать exe-файл.Всякий раз, когда я пытаюсь запустить полученный exe-файл, программа завершается с ошибкой import pandas, и я получаю следующую ошибку:

Traceback (most recent call last):
File "myProgram.py", line 14, in <module>
import pandas
File "c:\temp\pip-install-k4pegh\pyInstaller\PyInstaller\loader\pyimod03_importers.py", line 396, in load_module
File "site-packages\pandas\__init__.py", line 35, in <module>
ImportError: C extension: No module named tslib not built. If you want to import pandas from the source directory, you may need to run 'python setup.py build_ext --inplace --force' to build the C extensions first.
[492] Failed to execute script myProgram

При просмотре вывода cmd загружаются ловушки-панды.Так что это не проблема, когда pyinstaller находит крюк панд.

30240 INFO: Loading module hook "hook-pkg_resources.py"...
30568 INFO: Processing pre-safe import module hook   win32com
31036 INFO: Loading module hook "hook-pytz.py"...
31286 INFO: Loading module hook "hook-pywintypes.py"...
31550 INFO: Loading module hook "hook-setuptools.py"...
31644 INFO: Loading module hook "hook-encodings.py"...
33516 INFO: Loading module hook "hook-xml.etree.cElementTree.py"...
33516 INFO: Loading module hook "hook-numpy.core.py"...
33609 INFO: Loading module hook "hook-sqlite3.py"...
33796 INFO: Loading module hook "hook-pandas.py"...
33812 INFO: Loading module hook "hook-win32com.py"...
34779 INFO: Loading module hook "hook-pythoncom.py"...
35217 INFO: Analyzing run-time hooks ...
35231 INFO: Including run-time hook 'pyi_rth_multiprocessing.py'
35247 INFO: Including run-time hook 'pyi_rth__tkinter.py'
35263 INFO: Including run-time hook 'pyi_rth_pkgres.py'
35279 INFO: Including run-time hook 'pyi_rth_win32comgenpy.py'

Я должен был добавить крючок панды к Python27\Lib\site-packages\PyInstaller\hooks сам.См. Нет модуля с именем 'pandas._libs.tslibs.timedeltas' в PyInstaller и https://github.com/lneuhaus/pyinstaller/commit/017b247064f9bd51a620cfb2172c05d63fc75133. Может ли это быть проблемой?

Ранее я также пытался изменить файл спецификации на основеэтот вопрос, PyInstaller и Pandas , без удачи.

Использование:

python 2.7
pyinstaller 3.3.1
pandas 0.22.0.  

Если кто-нибудь знает, почему pyinstaller не может использовать загруженный хук или имеет какие-либо идеичто делать дальше, я был бы очень признателен.

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