我试图使用svnmerge.py来合并一些文件。底下它使用python,当我使用它时,我得到一个错误 - “系统找不到指定的文件”。工作中的同事正在运行相同版本的svnmerge.py,以及python(2.5.2,特别是r252:60911)而没有问题。我发现了this link,它描述了我的问题。想什么概述那里,我证实了Python中可以找到SVN(这是我的路径中):“系统无法找到指定的文件”当调用Python中的subprocess.Popen

P:\>python

Python 2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)] on win32

Type "help", "copyright", "credits" or "license" for more information.

>>> import os

>>> i,k = os.popen4("svn --version")

>>> i.close()

>>> k.readline()

'svn, version 1.4.2 (r22196)\n'

望着svnmerge.py码,不过,我注意到了Python版本2.4或更高,这是继一不同的执行路径。它使用subprocess.Popen()而不是调用 os.popen4()。尝试再现错误:

C:\>python

Python 2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information.

>>> import subprocess

>>> p = subprocess.Popen("svn --version", stdout=subprocess.PIPE,

>>> close_fds=False, stderr=subprocess.PIPE)

Traceback (most recent call last):

File "", line 1, in

File "C:\Python25\lib\subprocess.py", line 594, in __init__

errread, errwrite)

File "C:\Python25\lib\subprocess.py", line 816, in _execute_child

startupinfo)

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

>>>

现在,我已经注释掉了2.4和更高的具体的代码,但我想找到一个妥善的解决办法。

如果不是很明显,我是一个完整的python新手,但谷歌没有帮助。任何指针?

2008-08-30

Hobo

python运行系统找不到指定文件_“系统无法找到指定的文件”当调用Python中的subprocess.Popen...相关推荐

  1. 手动启动Remote Desktop Services服务,报错提示:“系统无法找到指定文件” ,该如何解决

    手动启动Remote Desktop Services服务,报错提示:"系统无法找到指定文件" 解决方法: 1.打开regedit,找到路径HKEY_LOCAL_MACHINE\S ...

  2. python中的subprocess.Popen()使用详解---以及注意的问题(死锁)

    从python2.4版本开始,可以用subprocess这个模块来产生子进程,并连接到子进程的标准输入/输出/错误中去,还可以得到子进程的返回值. subprocess意在替代其他几个老的模块或者函数 ...

  3. python os popen_python中的subprocess.Popen()使用详解

    从python2.4版本开始,可以用subprocess这个模块来产生子进程,并连接到子进程的标准输入/输出/错误中去,还可以得到子进程的返回值. subprocess意在替代其他几个老的模块或者函数 ...

  4. linux中popen汉字乱码,Python中使用subprocess.Popen返回值乱码解决方案

    Python中使用subprocess.Popen返回值乱码解决方案 问题描述 在python 2.7中,使用subprocess.Popen()调用*nix命令,并通过管道,获取其输出,并将其返回值 ...

  5. msxml3.dll 错误'800c0005' 系统未找到指定的资源错误,

    服务器遇到了msxml3.dll 错误'800c0005' 系统未找到指定的资源错误,原因可能是新装了防火墙,防火墙拦截了MSXML3.DLL访问网络,造成了'800c0005' 系统未找到指定的资源 ...

  6. 电脑上打开chm文件时系统提示:不能打开文件:mk:@MSITStore:(文件路径)

    电脑上打开chm文件时系统提示:不能打开文件:mk:@MSITStore:(文件路径) 电脑无法打开.chm文件: 电脑"开始-运行"里面输入 regsvr32 itss.dll ...

  7. python运行系统找不到指定文件_系统找不到指定文件_系统找不到指定的文件_python 系统找不到指定的文件 - 云+社区 - 腾讯云...

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我正在构建一个依赖于另一个库的特定库,当我这样做时,我收到以下警告消息:&quo ...

  8. python按列读取txt文件_如何使用pandas读取txt文件中指定的列(有无标题)

    最近在倒腾一个txt文件,因为文件太大,所以给切割成了好几个小的文件,只有第一个文件有标题,从第二个开始就没有标题了. 我的需求是取出指定的列的数据,踩了些坑给研究出来了. import pandas ...

  9. python什么是入口文件_小问题大隐患:如何正确设置 Python 项目的入口文件?

    有一位同学提到了 Python 找不到模块的问题: 问题涉及到的代码结构和代码截图如下: 这个问题的解决方法非常简单,就是把start.py文件从bin文件夹移出来就好了. 但如果对这个问题进一步分析 ...

最新文章

  1. VS2013+OpenCV3.1.0配置方法
  2. 张鑫旭:前端专业方向的尽头
  3. Apache + Tomcat 负载均衡 session复制
  4. mysql5.5源码包安装_mysql的源码包方式安装(mysql5.5)
  5. 源码解析:Git的第一个提交是什么样的?
  6. Java程序员必备 : Java反编译神器——“GUI” 资源分享
  7. 前端学习(1713):前端系列javascript之运行
  8. mysql主键long_MySQL主键设计
  9. 关于话题演化关系网络生成的路线思考:从话题聚类到话题网络展示
  10. ES6精华: 解构运算符 扩展运算符 剩余运算符
  11. SQL记录-PLSQL数组
  12. linux c语言 电子相册,纯C语言开发(电子相册).doc
  13. 【转】Quartz.NET
  14. (译)2019年前端性能优化清单 — 上篇
  15. Mac上的硬盘有问题该如何修复?
  16. 网络协议 18 - CDN:家门口的小卖铺
  17. 视频教程-Python实现自己的分布式区块链视频教程-区块链
  18. 语音合成模型小抄(1)
  19. python樱花_Python实现浪漫的樱花与烟花雨
  20. 艺赛旗RPA 第三方库系列(二):提升 pip 工具的下载速度

热门文章

  1. 每日一皮:循环没写好,导致后面数据覆盖了前面的数据...
  2. IntelliJ IDEA 2019.2最新解读:性能更好,体验更优,细节处理更完美!
  3. 自律到极致-人生才精致:第10期
  4. 别看不起分区表:我要为你点个赞
  5. 电脑html按键侧滑广告,HTML5侧滑聊天面板
  6. img should be PIL Image. Got <class ‘numpy.ndarray‘>
  7. 12层打败50层,ParNet 普林斯顿+英特尔:更深不一定更好
  8. Mxnet Focal Loss实现
  9. RuntimeError: cudnn64_7.dll not found.
  10. python已停止工作