3

我一直在尝试在我的 Windows 上从https://github.com/ezyang/git-ftp安装 git-ftp。我知道大多数 git-ftp 需要 cygwin 或者不能安装在 Windows 上,但是,因为它是用 Python 编码的,你可以在 Windows 上安装 Python 解释器,我很难安装它。

我安装了 Python 3.2,将其添加到我的路径中。然后我提取了最新版本的 git-ftp 并按照非常清楚的安装说明进行操作:

Requirements: [git-python 3.x] ( http://gitorious.org/git-python )  
it can be installed with `easy_install gitpython`

Usage: `python git-ftp.py`

然后我运行'python git-ftp.py',我得到以下错误:

python git-ftp.py install
File "git-ftp.py", line 322
  print complaint
                ^
SynthaxError: invalid synthax

我的问题是:为什么它有效?是 python 错误、git-ftp 脚本错误、Windows 兼容性问题吗?注意:我没有安装'easy_install gitpython',我绝对需要它吗?

编辑 :

我还尝试安装python-2.7.2.amd64-pdb并运行相同的命令,但出现另一个错误:

python git-ftp.py install
Traceback (most recent call last):
  File "git-ftp.py", line 48, in <module>
    from git import Tree, Blob, Repo, Git, Submodule
ImportError : No module named git

我相信这是因为脚本找不到我的 git 或类似的东西,然后我尝试将正确的 'ftpdata' 文件放在 .git 文件夹中并从 .git 的根文件夹运行脚本,甚至尝试运行它从 .git 文件夹本身。那也没有用。

我不知道这是否重要,但我有一个 Windows 7 - 64 位(Intel Core2 Duo CPU T9600)

我的问题是:如何告诉 python 脚本 git 模块在哪里?

4

1 回答 1

4

git-ftp 是用 Python 2 编写的,目前与 Python 3 不兼容。安装早期版本的解释器。

编辑。您需要安装 git-python 库。由于安装库的最简单方法是easy_install,因此您应该按照以下说明进行设置:http: //pypi.python.org/pypi/setuptools然后运行easy_install git-python​​.

于 2011-06-25T02:29:26.310 回答