我正在尝试使用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安装。我还缺什么让这个剧本发挥作用?在
我猜您的发行版中的
/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/env python
,这意味着运行脚本时它使用旧的Python。在作为解决方法,请通过将脚本传递给Python 2.6解释器来运行脚本:
^{pr2}$相关问题 更多 >
编程相关推荐