NotImplementedError: Невозможно выполнить эту операцию для незарегистрированного типа загрузчика (colormap.py) - PullRequest
0 голосов
/ 03 июля 2019

Я пытаюсь создать исполняемый файл из моего инструмента python с помощью pyinstaller, но когда я пытаюсь запустить его, я получаю следующую ошибку:

C:\Users\FJO2351\Git\19dcm-data-analysis\DCM_Analysis\dist\DCM_Analysis>DCM_Anal
ysis.exe
Traceback (most recent call last):
  File "DCM_Analysis\DCM_Analysis.py", line 29, in <module>
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "c:\program files\python37\lib\site-packages\PyInstaller\loader\pyimod03_
importers.py", line 627, in exec_module
    exec(bytecode, module.__dict__)
  File "DCM_Analysis\Plotters\SVT_Plotter.py", line 14, in <module>
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "c:\program files\python37\lib\site-packages\PyInstaller\loader\pyimod03_
importers.py", line 627, in exec_module
    exec(bytecode, module.__dict__)
  File "folium\__init__.py", line 5, in <module>
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "c:\program files\python37\lib\site-packages\PyInstaller\loader\pyimod03_
importers.py", line 627, in exec_module
    exec(bytecode, module.__dict__)
  File "branca\__init__.py", line 5, in <module>
    import branca.colormap as colormap
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "c:\program files\python37\lib\site-packages\PyInstaller\loader\pyimod03_
importers.py", line 627, in exec_module
    exec(bytecode, module.__dict__)
  File "branca\colormap.py", line 72, in <module>
    else:
  File "branca\colormap.py", line 84, in ColorMap
    The right bound of the color scale.
  File "site-packages\jinja2\environment.py", line 830, in get_template
  File "site-packages\jinja2\environment.py", line 804, in _load_template
  File "site-packages\jinja2\loaders.py", line 113, in load
  File "site-packages\jinja2\loaders.py", line 234, in get_source
  File "site-packages\pkg_resources\__init__.py", line 1396, in has_resource
  File "site-packages\pkg_resources\__init__.py", line 1449, in _has
NotImplementedError: Can't perform this operation for unregistered loader type
[4032] Failed to execute script DCM_Analysis

Я знаю, что проблема связана с неработающей программойсмог найти / импортировать файл colormap.py из пакета branca (зависимость от пакета folium, который я использую для генерации карт внутри моего инструмента python).

Я пытался следовать некоторым ответам, таким как этот , но я не очень знаком с этим, поэтому мне не удалось адаптировать решение к моему конкретному случаю.

Строка, сообщающая об ошибке в файле colormap.py, следующая:

_template = ENV.get_template('color_scale.js')

Может кто-нибудь помочь мне найти решение для этого случая?

Заранее спасибо!

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