V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
linuxzpf
V2EX  ›  Python

python 在 win8 上的使用问题很多嘛!

  •  
  •   linuxzpf · 2015-02-02 11:12:56 +08:00 · 3657 次点击
    这是一个创建于 3586 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有个在win8上使用python的需求,要用到几个windows系统本身的命令,调用python的os模块用os.popen(command)执行,写好脚本后在本机执行成功。
    坑爹的是在朋友的win8上居然执行不成功,没有报错,什么反应都没有,但是我打开DOS执行成功,这是什么问题诶? 有谁碰到过没。

    13 条回复    2015-02-04 15:33:41 +08:00
    chchwy
        1
    chchwy  
       2015-02-02 11:23:57 +08:00
    說說是哪幾個 command 系统命令吧? 這樣說誰知道是什麼問題
    linuxzpf
        2
    linuxzpf  
    OP
       2015-02-02 11:34:08 +08:00
    @chchwy 我在系统上安装了一个名为AgentService的服务。然后设置自动启动的命令:"sc config AgentService start = AUTO" 和启动服务的命令: "sc AgentService start"
    knightluffy
        3
    knightluffy  
       2015-02-02 11:36:51 +08:00
    管理员运行?
    linuxzpf
        4
    linuxzpf  
    OP
       2015-02-02 11:37:07 +08:00
    @linuxzpf 启动服务的命令是: "sc start AgentService",不好意思刚才写错鸟!
    linuxzpf
        5
    linuxzpf  
    OP
       2015-02-02 11:39:29 +08:00
    @knightluffy 好像不是这个问题,因为在命令可以成功运行的机器上我都是直接运行的。
    reeco
        6
    reeco  
       2015-02-02 11:41:32 +08:00 via iPhone
    以管理员运行看看
    geeklian
        7
    geeklian  
       2015-02-02 12:59:17 +08:00 via iPhone
    需要提权..
    cxshun
        8
    cxshun  
       2015-02-02 13:01:20 +08:00
    sc需要管理员权限。win8普通的cmd没有权限的。在开始菜单那里右键命令提示符(管理员)试试吧。
    linuxzpf
        9
    linuxzpf  
    OP
       2015-02-02 13:06:58 +08:00
    @cxshun 可是我在cmd里用python语句来执行是可以的,这个是怎么回事?
    linuxzpf
        10
    linuxzpf  
    OP
       2015-02-02 13:08:07 +08:00
    @geeklian 我在cmd里用python语句来执行是可以的,写成脚本就不行了,好奇怪
    cxshun
        11
    cxshun  
       2015-02-02 13:10:41 +08:00
    @linuxzpf python有可能已经取得了管理员权限。我没在win8的命令行试过,我都是直接pycharm运行的。
    但sc相关的命令确实是需要管理员权限的。至于python是否可以越权,那就等清楚的朋友过来回答下罗。
    linuxzpf
        12
    linuxzpf  
    OP
       2015-02-02 13:19:46 +08:00
    @reeco 如果我已经打开cmd命令行了,此时没有管理员权限,那么我怎么用命令行的方式获得权限呢?
    lingo233
        13
    lingo233  
       2015-02-04 15:33:41 +08:00
    @linuxzpf 善用搜索 runas :)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1255 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 75ms · UTC 18:02 · PVG 02:02 · LAX 10:02 · JFK 13:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.