Я только что установил Python 2.7.14 на Windows Server 2012. Когда я пытаюсь выполнить любой сценарий, я получаю ошибку Access Denied. Это происходит независимо от сценария, который я пытаюсь запустить, даже что-то простое, например 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, так что я в растерянности. Есть идеи, что происходит?
Edit: Forgot to mention, for some reason interactive mode works just fine.
Какова его ценность ...
Держу пари, это вполне может быть серверный антивирус. Я видел очень очень похожую ситуацию с Comodo AV for Sever, которая блокировала выполнение скрипта своими настройками сдерживания. (Это было забавно, потому что это не для php, а только для python). Мы решили эту проблему, создав новое правило включения и указав ему игнорировать все (файловую группу) файлы * .py в определенном каталоге.
Это сработало немедленно. Надеюсь, это поможет!