Python我如何修复这个脚本?

2024-09-28 22:37:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用cvs2svn将CVS存储库转换为Git,并遵循指示on this page。我到了第7步,但运行git move时出错-参考文献公司名称:

Traceback (most recent call last):
  File "../../cvs2svn-trunk/contrib/git-move-refs.py", line 23, in ?
    from subprocess import Popen, PIPE, call
ImportError: No module named subprocess

作为参考,脚本显示:

^{pr2}$

我不是Python专家,但从浏览网页来看,子进程似乎是一个标准模块,对吧?我使用的是从源代码为2.6.3构建的Python安装。我还缺什么让这个剧本发挥作用?在


Tags: git名称mostmoveonpage公司call
1条回答
网友
1楼 · 发布于 2024-09-28 22:37:48

我猜您的发行版中的/usr/bin/python上有一个旧版本的Python(2.4之前的版本),而您编译的python2.6在其他地方(比如/usr/local/bin/python)。在/usr/bin之前的路径上有python2.6可执行文件,因此当您从命令行执行python时,您将得到python2.6。在

但是,查看^{} source code, ^{}interpreter line是硬编码的

#!/usr/bin/python

而不是#!/usr/bin/env python,这意味着运行脚本时它使用旧的Python。在

作为解决方法,请通过将脚本传递给Python 2.6解释器来运行脚本:

^{pr2}$

相关问题 更多 >