Получение TypeError при попытке преобразовать файл Python в исполняемый файл с помощью pyinstallerPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Получение TypeError при попытке преобразовать файл Python в исполняемый файл с помощью pyinstaller

Сообщение Anonymous »

Позже планируется отправить вопросы через командную строку в GPT4all и сохранить ответ в текстовом документе.
Я хотел преобразовать код предотвращения в exe-файл, но он выдал ошибку TypeError. >
Вот код:

Код: Выделить всё

from gpt4all import GPT4All

model = GPT4All("Meta-Llama-3-8B-Instruct.Q4_0.gguf", device='cpu')  # downloads / loads a 4.66GB LLM
with model.chat_session():
with open("C:\\Temp\\Antwort.txt", "a") as a:
print(model.generate("What is the capital of France?", max_tokens=1024), file=a)
Это ошибка:

Код: Выделить всё

(.venv) PS C:\Users\lbuntenbach\PycharmProjects\GPT4all>  pyinstaller --onefile Learning.py
1048 INFO: PyInstaller: 6.9.0, contrib hooks: 2024.7
1048 INFO: Python: 3.12.4
1115 INFO: Platform: Windows-10-10.0.19045-SP0
1115 INFO: Python environment: C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv
1131 INFO: wrote C:\Users\lbuntenbach\PycharmProjects\GPT4all\Learning.spec
1147 INFO: Module search paths (PYTHONPATH):
['C:\\Users\\lbuntenbach\\PycharmProjects\\GPT4all\\.venv\\Scripts\\pyinstaller.exe',
'C:\\Users\\lbuntenbach\\AppData\\Local\\Programs\\Python\\Python312\\python312.zip',
'C:\\Users\\lbuntenbach\\AppData\\Local\\Programs\\Python\\Python312\\DLLs',
'C:\\Users\\lbuntenbach\\AppData\\Local\\Programs\\Python\\Python312\\Lib',
'C:\\Users\\lbuntenbach\\AppData\\Local\\Programs\\Python\\Python312',
'C:\\Users\\lbuntenbach\\PycharmProjects\\GPT4all\\.venv',
'C:\\Users\\lbuntenbach\\PycharmProjects\\GPT4all\\.venv\\Lib\\site-packages',
'C:\\Users\\lbuntenbach\\PycharmProjects\\GPT4all\\.venv\\Lib\\site-packages\\setuptools\\_vendor',
'C:\\Users\\lbuntenbach\\PycharmProjects\\GPT4all']
2100 INFO: checking Analysis
2100 INFO: Building Analysis because Analysis-00.toc is non existent
2100 INFO: Running Analysis Analysis-00.toc
2100 INFO: Target bytecode optimization level: 0
2100 INFO: Initializing module dependency graph...
2119 INFO: Caching module graph hooks...
2190 INFO: Analyzing base_library.zip ...
7332 INFO: Loading module hook 'hook-encodings.py' from 'C:\\Users\\lbuntenbach\\PycharmProjects\\GPT4all\\.venv\\Lib\\site-packages\\PyInstaller\\hooks'...
9867 INFO: Loading module hook 'hook-heapq.py' from 'C:\\Users\\lbuntenbach\\PycharmProjects\\GPT4all\\.venv\\Lib\\site-packages\\PyInstaller\\hooks'...
12568 INFO: Loading module hook 'hook-pickle.py' from 'C:\\Users\\lbuntenbach\\PycharmProjects\\GPT4all\\.venv\\Lib\\site-packages\\PyInstaller\\hooks'...
16389 INFO: Caching module dependency graph...
16721 INFO: Looking for Python shared library...
16754 INFO: Using Python shared library: C:\Users\lbuntenbach\AppData\Local\Programs\Python\Python312\python312.dll
16754 INFO: Analyzing C:\Users\lbuntenbach\PycharmProjects\GPT4all\Learning.py
16918 INFO: Loading module hook 'hook-platform.py' from 'C:\\Users\\lbuntenbach\\PycharmProjects\\GPT4all\\.venv\\Lib\\site-packages\\PyInstaller\\hooks'...
19333 INFO: Loading module hook 'hook-charset_normalizer.py' from 'C:\\Users\\lbuntenbach\\PycharmProjects\\GPT4all\\.venv\\Lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\stdhooks'...
19724 INFO: Loading module hook 'hook-certifi.py' from 'C:\\Users\\lbuntenbach\\PycharmProjects\\GPT4all\\.venv\\Lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\stdhooks'...
20570 INFO: Loading module hook 'hook-multiprocessing.util.py' from 'C:\\Users\\lbuntenbach\\PycharmProjects\\GPT4all\\.venv\\Lib\\site-packages\\PyInstaller\\hooks'...
20768 INFO: Loading module hook 'hook-xml.py' from 'C:\\Users\\lbuntenbach\\PycharmProjects\\GPT4all\\.venv\\Lib\\site-packages\\PyInstaller\\hooks'...
21469 INFO:  Loading module hook 'hook-importlib_resources.py' from 'C:\\Users\\lbuntenbach\\PycharmProjects\\GPT4all\\.venv\\Lib\\site-packages\\PyInstaller\\hooks'...
Traceback (most recent call last):
File "", line 198, in _run_module_as_main
File "", line 88, in _run_code
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Scripts\pyinstaller.exe\__main__.py", line 7, in 
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\__main__.py", line 231, in _console_script_run
run()
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\__main__.py", line 215, in run
run_build(pyi_config, spec_file, **vars(args))
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\__main__.py", line 70, in run_build
PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs)
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\building\build_main.py", line 1216, in main
build(specfile, distpath, workpath, clean_build)
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\building\build_main.py", line 1156, in build
exec(code, spec_namespace)
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\Learning.spec", line 4, in 
a = Analysis(
^^^^^^^^^
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\building\build_main.py", line 556, in __init__
self.__postinit__()
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\building\datastruct.py", line 184, in __postinit__
self.assemble()
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\building\build_main.py", line 696, in assemble
program_scripts.append(self.graph.add_script(script))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\depend\analysis.py", line 268, in add_script
self._top_script_node = super().add_script(pathname)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", line 1160, in add_script
self._process_imports(n)
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", line 2591, in _process_imports
target_modules = self._safe_import_hook(*import_info, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\depend\analysis.py", line 437, in _safe_import_hook
ret_modules = super()._safe_import_hook(
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", line 2048, in _safe_import_hook
target_modules = self.import_hook(
^^^^^^^^^^^^^^^^^
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", line 1232, in import_hook
target_package, target_module_partname = self._find_head_package(
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", line 1411, in _find_head_package
target_package = self._safe_import_module(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\depend\analysis.py", line 501, in _safe_import_module
return super()._safe_import_module(module_basename, module_name, parent_package)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", line 1792, in _safe_import_module
self._process_imports(n)
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", line 2591, in _process_imports
target_modules = self._safe_import_hook(*import_info,  **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\depend\analysis.py", line 437, in _safe_import_hook
ret_modules = super()._safe_import_hook(
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", line 2048, in _safe_import_hook
target_modules = self.import_hook(
^^^^^^^^^^^^^^^^^
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", line 1232, in import_hook
target_package, target_module_partname = self._find_head_package(
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", line 1411, in _find_head_package
target_package = self._safe_import_module(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\depend\analysis.py", line 501, in _safe_import_module
return super()._safe_import_module(module_basename, module_name, parent_package)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", line 1792, in _safe_import_module
self._process_imports(n)
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", line 2591, in _process_imports
target_modules = self._safe_import_hook(*import_info, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\depend\analysis.py", line 437, in _safe_import_hook
ret_modules = super()._safe_import_hook(
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", line 2048, in _safe_import_hook
target_modules = self.import_hook(
^^^^^^^^^^^^^^^^^
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", line 1232, in import_hook
target_package, target_module_partname = self._find_head_package(
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", line 1411, in _find_head_package
target_package = self._safe_import_module(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\depend\analysis.py", line 501, in _safe_import_module
return super()._safe_import_module(module_basename, module_name, parent_package)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", line 1792, in _safe_import_module
self._process_imports(n)
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", line 2591, in _process_imports
target_modules = self._safe_import_hook(*import_info, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\depend\analysis.py", line 437, in _safe_import_hook
ret_modules = super()._safe_import_hook(
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", line 2048, in _safe_import_hook
target_modules = self.import_hook(
^^^^^^^^^^^^^^^^^
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", line 1232, in import_hook
target_package, target_module_partname = self._find_head_package(
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", line 1411,  in _find_head_package
target_package = self._safe_import_module(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\depend\analysis.py", line 501, in _safe_import_module
return super()._safe_import_module(module_basename, module_name, parent_package)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", line 1792, in _safe_import_module
self._process_imports(n)
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", line 2591, in _process_imports
target_modules = self._safe_import_hook(*import_info, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\depend\analysis.py", line 368, in _safe_import_hook
excluded_imports = self._find_all_excluded_imports(source_module.identifier)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\depend\analysis.py", line 356, in _find_all_excluded_imports
excluded_imports.update(module_hook.excludedimports)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\depend\imphook.py", line 316, in __getattr__
self._load_hook_module()
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\depend\imphook.py", line 383, in _load_hook_module
self._hook_module = importlib_load_source(self.hook_module_name, self.hook_filename)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\compat.py", line 583, in importlib_load_source
mod_loader.exec_module(mod)
File "", line 995, in exec_module
File "", line 488, in _call_with_frames_removed
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\hooks\hook-importlib_resources.py", line 18, in 
if check_requirement("importlib_resources < 1.2.0"):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\PyInstaller\utils\hooks\__init__.py", line 414, in check_requirement
return parsed_requirement.specifier.contains(version, prereleases=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\packaging\specifiers.py", line 906, in contains
item = Version(item)
^^^^^^^^^^^^^
File "C:\Users\lbuntenbach\PycharmProjects\GPT4all\.venv\Lib\site-packages\packaging\version.py", line 200, in __init__
match = self._regex.search(version)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: expected string or bytes-like object, got 'NoneType'
Пока кажется, что возвращается None, но я не могу понять, что создает значение None.
Может ли кто-нибудь объяснить происхождение значения None и есть ли способ решить эту проблему?
Я новичок в Python и благодарен за каждый совет.

Подробнее здесь: https://stackoverflow.com/questions/787 ... ble-with-p
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»