Автономная версия Nuitka на самом деле не является автономной. ⇐ Python

Программы на Python
Anonymous
Автономная версия Nuitka на самом деле не является автономной.

Сообщение Anonymous »

Я планирую использовать для проекта сценарий Python (3.6), хотя у конечного пользователя, скорее всего, в системе не будет Python. Чтобы решить эту проблему и сделать все максимально гладко, я попробовал использовать Nuitka для компиляции моего скрипта Python и сделать его автономным.

Для этого я просто запустил

Для этого я просто запустил

р>

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

nuitka --standalone --recurse-all myscript.py
Это занимает определенное время, но в конечном итоге приводит к созданию папки с файлом myscript.exe, которую я могу запустить так же, как если бы я запускал свой сценарий. .

Однако, как только я пытаюсь запустить его на другом компьютере, независимо от того, установлен ли на нем Python, я получаю сообщение об ошибке:

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

Traceback (most recent call last):
File "D:\Users\thoma\Desktop\recuperation.dist\recuperation.py", line 6, in 
File "D:\Users\thoma\Desktop\recuperation.dist\requests\__init__.py", line 43, in requests
File "D:\Users\thoma\Desktop\recuperation.dist\urllib3\__init__.py", line 8, in urllib3
File "D:\Users\thoma\Desktop\recuperation.dist\urllib3\connectionpool.py", line 7, in connectionpool
File "C:\Users\Thomas\AppData\Local\Programs\Python\Python36\lib\socket.py", line 49, in 
ModuleNotFoundError: No module named '_socket'
Кроме того, вначале у меня были проблемы с его работой, потому что отсутствовал cacert.pem, но я решил это, скопировав сертификат

code> папка, которую я нашел с запросами. Не знаю, имеет ли это отношение.

Мой сценарий использует запросы, Dill, BS4 (а также json, base64, os и sys)

Подробнее здесь: https://stackoverflow.com/questions/461 ... standalone

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