如何在pycharm中运行具有管理员权限的python文件

时间:2015-10-25 15:01:55

标签: python

我正在运行此代码,试图在pycharm上ping服务器:

import subprocess as sp

ip = "216.52.241.254"
status,result = sp.getstatusoutput("ping -c1 -w2 " + ip)

if status == 0:
    print("System " + ip + " is UP !")
else:
    print("System " + ip + " is DOWN !")

print(result)

print(result)行始终打印"Access denied. Option -c1 requires administrative privileges."。我已经尝试以管理员身份运行pycharm,但它没有任何影响。如何为文件提供管理员权限?

3 个答案:

答案 0 :(得分:1)

以管理员身份启动pycharm,然后所有脚本将以管理员身份运行。

在Windows开始菜单中,右键单击Pycharm快捷方式,然后选择“以管理员身份运行”。 (可选)创建短消息并将选项更改为始终以管理员身份运行"兼容性"标签

答案 1 :(得分:0)

要在Windows中以admin运行某些内容,您需要从提升的CMD执行您的application / scrpit。

因此,在CMD中使用Adiminstrator权限运行python脚本应该可以正常工作。

步骤:

  1. 以管理员身份打开CMD
  2. 运行python full\path\to\your\script.py
  3. 现在关于Windows ping:  -c标志仅存在于Linux版本的ping中。使用-n参数代替计数

答案 2 :(得分:0)

只需以管理员身份运行PyCharm快捷方式,然后PyCharm终端将以管理员权限运行。

请参阅这些图片以进行推介

For Desktop PyCharm Shortcut

For Start menu search of PyCharm Shortcut