Windows无法找到subprocess.call文件()

我收到以下错误:

WindowsError: [Error 2] The system cannot find the file specified

我的代码是:

subprocess.call(["<<executable file found in PATH>>"])

Windows 7中,64位。 Python 3.x都有最新的,稳定的。

有任何想法吗?

谢谢,

--------------解决方案-------------

我不知道为什么,但,在我的Windows机器,我只好一个“壳=真正的'添加到呼叫。

例如,对于dir ,你可以键入:

import subprocess
subprocess.call('dir', shell=True)

希望这可以帮助,

道格拉斯

若要从文档报价:需要指定壳的唯一时间= TRUE在Windows上是当你要执行的命令被内置到外壳(例如目录或复印件)。 你不需要壳= TRUE运行批处理文件或基于控制台的可执行文件。

如果路径中有空格,它是引用?

当然,你逃脱反斜杠不当,或使用斜线,对不对?

分类:蟒蛇 时间:2012-01-01 人气:0
本文关键词: 蟒蛇,路径,蟒蛇3.X
分享到:

相关文章

  • 如何对Apache 2.2的mod_fcgid集蟒蛇路径 2014-11-19

    我有在设定好蟒蛇路径或mod_fcgid任何其他环境变量的麻烦(Solaris 10中,GlassFish的阿帕奇2.2) 我有它在Apache的设置,但没有在os.environ在FCGI脚本: SetEnv PYTHONPATH "/opt/uusis/lib/python2.4/site-packages/:/usr/lib/python2.4/" 和其他的东西(如ORACLE_HOME),我需要访问他们在FCGI脚本. 我知道我可以用它来设置Python路径中. sys.pat

  • 运行具有空格字符的路径蟒蛇批处理文件 2012-04-18

    该批处理文件是这样的,我把蟒蛇在某些目录中有空格字符的路径. C:\"文件和设置"\管理员\桌面\支架\ python的\ python的C:\\"文件和设置"\\管理员\\ \\桌面支架\\ [10,20] \\ brackettest.py 当我运行这个,我得到这个错误. C:\ Documents和Settings \管理员\桌面\支架\ python的\ python的:不能1194 N文件"C:\ Documents和Settings \\ \\

  • 如何更改须藤状态下的蟒蛇路径? 2012-10-05

    我的问题是,当我做的: $其中蟒蛇=>我获得/ A / B / C / Python作为我的目录 但如果我这样做$ sudo的蟒蛇其中=>我获得/ D / E / Python作为结果 如何更改须藤一个匹配与正常情况下,使其无法从源代码安装库. --------------解决方案------------- 它使用$ PATH中找到的第一个 尝试做 回声$ PATH 然后 须藤回声$ PATH 我敢打赌,这是不同的 在任何情况下,通常有一些你在这两个/根和当前用户使用shell的rc脚本,只是

  • 设置安装路径蟒蛇转 2013-11-05

    我可以设置安装路径(相对或绝对)的蟒蛇转的内容? 我会设置这个在规范文件? 具体来说,我正在试图为Fedora做到这一点. --------------解决方案------------- 是的,如果你可以建立一个新的RPM,可以在规范文件中设置它. 如何做到这一点取决于封装,但基本上你得到的包本身安装到内的buildroot所需的路径. 可能做到这一点的最常见的方式是通过传递PREFIX和DESTDIR以make在%install目标,例如: %install rm -rf %{buildroo

  • 从蟒蛇路径中删除项目 2012-02-17

    我添加了一个路径,在Linux系统PYTHONPATH,现在我已经打破它. 我怎么可能将其删除? [编辑]最后我解决了它移除补充说路+安装一些重建路径的脚本. --------------解决方案------------- 读这个. 不是直接编程有关,但.... '打印'你PYTHONPATH到一个文件,编辑文件和导出,作为新的PYTHONPATH [编辑]我认错,见下文Banang答案[/编辑] 我不认为这是在Linux的类似Windows的环境变量的概念; 它们在各种脚本定义(如.bashr

  • 我怎么知道在Linux操作系统Ubuntu蟒蛇路径? 2012-12-10

    在Ubuntu Linux操作系统,如果我们要设置Python路径中,我们做这样的事情: 出口PYTHONPATH = /等... 现在,我怎么会知道当前路径我有? --------------解决方案------------- 首先,我希望你真的不设置PYTHONPATH=/etc , /etc是配置文件,而不是Python库. 你可以看到一个环境变量是通过使用设置为echo ,例如: echo $PYTHONPATH . 如果该变量尚未设置这将是空白的. 您还可以使用env得到所有的环境变量

  • 如何添加pyinstaller到我的蟒蛇路径? 2013-06-26

    阅读后一个有关一些职位已经找到了答案,可以帮助我,但我试图做的,没有sucess. joao@ubuntu-o2:~/Área de Trabalho/pyinstaller-2.0/PyInstaller$ python makespec.py -D janela1.py Traceback (most recent call last): File "makespec.py", line 24, in <module> from PyInstaller import H

  • 蟒蛇路径问题:调用zodbconvert时导入错误(FreeBSD的8.1) 2013-07-14

    我想这是一个Python路径问题(在FreeBSD 8.1). 我试着用zodbconvert到Data.fs转换到PostgreSQL. 香港专业教育学院下载RelStorage-1.5.0b2并正在运行: /usr/local/Plone/Python-2.6/bin/python zodbconvert.py fstodb.conf ,以使用的Plone与运行的版本. 错误我得到: Traceback (most recent call last): File "zodbconvert.p

  • 改变蟒蛇路径上Mac吗? 2014-01-19

    我想在Python 2.6.1更改路径3.1.2. 我已经安装在我的电脑上的两个版本,但是当我输入python --version在终端,我得到的Python 2.6.1因此是当前版本的"指向". 现在,如果我输入Python3.1它改变了目前的版本到一个我想使用,虽然路径仍然2.6.1. 下载使用了Python 3.1包自带一个更新壳牌Profile.command,所以当我运行它,然后运行纳米〜/ .bash_profile中它说:设置PATH为Python 3.1的原单的版本保存

  • 我有一个很长的和重复的蟒蛇路径,我在哪里看看纠正呢? 2015-01-16

    我知道这可能是没有必要粘贴整个路径,但只是为了记录我已经这样做了下文. 每当我运行一个Python的命令,它需要很长的时间来加载这条道路,我想. 我已经检查了.bash_profile中,只有具备这两条线路: 出口 PATH=/Users/username/bin:/opt/local/Library/Frameworks/Python.framework/Versions/2.5/bin:/opt/local/bin:/opt/local/sbin:/opt/local/apache2/bin

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.525 (s). 10 q(s)