Назад | Перейти на главную страницу

Отказано в доступе при запуске любого скрипта Python в Windows

Я только что сделал новую установку Python 2.7.14 на Windows Server 2012. Всякий раз, когда я пытаюсь выполнить любой сценарий, я получаю сообщение об ошибке «Доступ запрещен». Это не зависит от сценария, который я пытаюсь запустить, даже от такого простого, как python -c "print 1" не работает со следующим сообщением об ошибке в Powershell:

Program 'python.exe' failed to run: Access is deniedAt line:1 char:1
+ python -c "print 1"
+ ~~~~~~~~~~~~~~~~~~~.
At line:1 char:1
+ python -c "print 1"
+ ~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ResourceUnavailable: (:) [], ApplicationFailedException
    + FullyQualifiedErrorId : NativeCommandFailed

В то время как та же команда в CMD просто дает Access Denied.

Это происходит даже при работе от имени администратора с повышенным статусом UAC, поэтому я здесь в растерянности. Есть идеи относительно того, что происходит?

Изменить: забыл упомянуть, по какой-то причине интерактивный режим работает нормально.

Для чего это стоит ...

Держу пари, что это вполне может быть серверный антивирус. Я видел очень очень Похожая ситуация с Comodo AV for Sever, который блокировал выполнение скрипта своими настройками локализации. (Это было забавно, потому что это не для php, а только для python). Мы решили эту проблему, создав новое правило включения и указав ему игнорировать все (файловую группу) * .py файлы в определенном каталоге.

Это сразу сработало. Надеюсь это поможет!