Ничего не могу импортировать в Python3.7 после обновления Windows 10 - PullRequest
0 голосов
/ 22 сентября 2018

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

>>> import requests

Traceback (most recent call last): ...
  File "<frozen importlib._bootstrap>", line 980, in _find_and_load
  File "<frozen importlib._bootstrap>", line 148, in __enter__
  File "<frozen importlib._bootstrap>", line 174, in _get_module_lock
  File "<frozen importlib._bootstrap>", line 60, in __init__
RuntimeError: can't allocate lock

Я попытался импортировать и другие вещи, и я получил:

>>> import keyboard
Traceback (most recent call last):
"C:\Users\Lincoln\AppData\Local\Programs\Python\Python37\lib\threading.py", line 8, in <module>    
    from traceback import format_exc as _format_exc    
MemoryError

Пип, похоже, не работает:

C:\Users\Administrator>pip
Traceback (most recent call last): ...
"C:\Users\Lincoln\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_vendor\requests\compat.py", line 64, in <module>
    from http import cookiejar as cookielib
MemoryError

Я действительно запутался.Раньше они работали нормально.

Использование: Python3.7, pip 18.0, Windows 10.

Попытка: перезагрузите компьютер, переустановите python и запустите python как администратор, но они не работали.

Я только что установил Центр обновления Windows (KB4464218)

Ответы [ 2 ]

0 голосов
/ 24 сентября 2018

Вопрос был вызван Windows 10 Exploit Protection.

Я зашел в Защитник Windows -> Управление приложениями и браузерами -> Защита от эксплойтов -> Настройки программы , добавил собственное правило (по пути) и отключил все защиты для python.

Это не рекомендуется, потому что это увеличит риск того, что ваш компьютер будет атакован, но это сработало на моем компьютере.

Я буду рад принять лучшие решения.

0 голосов
/ 22 сентября 2018

1) Удаление Python

2) Поиск "Python" в папках на вашем компьютере

3) Удалить все найденные папки с именем "Python"

4)Установите заново Python

Если не помогло, повторите 1-3 и установите Python 3.6.

...