Почему эта ошибка с pyinstaller и urllib?Python

Программы на Python
Ответить
Anonymous
 Почему эта ошибка с pyinstaller и urllib?

Сообщение Anonymous »

Я пытаюсь создать исполняемый файл сценария Python для Windows. В консоли Spyder все в порядке, однако когда я упаковываю его с помощью pyinstaler, он не работает.
import urllib.request
f = urllib.request.urlopen('http://www.python.org/')
print(f.read(100))


Результат в консоли Spyder:
b'\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\x03\xed}\xdbr\x1bG\xd2\xe6\xbd"\xe6\x1d\xcaP\x8cH\x8d\xd98\xf1(\x8a\x84G\x07J\xa2G\'\x9b\x94\xf5\xcf\xef\xdf\xa1h\xa0\x1b@\x93@7\xd4\x07\x92\xf0\xcc\xc1>\xc2~\x99U\xd5]\xdd\xe8n\x00\x12\xad\xb1#4\x1e\x9b\xe8SUVVV\x9e*3'

В комплекте:
.\pyinstaller --onefile --console program.py


Я получаю следующую ошибку:
PS C:\Users\User\anaconda3\Scripts\dist> .\program
Traceback (most recent call last):
File "program.py", line 2, in
File "urllib\request.py", line 216, in urlopen
File "urllib\request.py", line 525, in open
File "urllib\request.py", line 634, in http_response
File "urllib\request.py", line 557, in error
File "urllib\request.py", line 496, in _call_chain
File "urllib\request.py", line 749, in http_error_302
File "urllib\request.py", line 519, in open
File "urllib\request.py", line 541, in _open
File "urllib\request.py", line 496, in _call_chain
File "urllib\request.py", line 1419, in unknown_open
urllib.error.URLError:
[PYI-14392:ERROR] Failed to execute script 'program' due to unhandled exception!


Подробнее здесь: https://stackoverflow.com/questions/792 ... and-urllib
Ответить

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

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

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

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

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