2011-06-24 64 views
3

我一直試圖在我的windows上安裝git-ftp,從https://github.com/ezyang/git-ftp。我知道大部分git-ftp都需要cygwin,或者不能在Windows上安裝,但是,由於它是用Python編碼的,你可以在Windows上安裝一個Python解釋器,我可以安裝它。在Windows上ezyang/git-ftp

我安裝了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` 

然後我運行「蟒蛇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文件運行它。 git文件夾本身。那也沒有用。

我不知道它的問題,但我有一個Windows 7 - 64位(英特爾酷睿雙核CPU T9600)

我的問題是:如何告訴python腳本哪來的混帳模塊?

回答

4

git-ftp是Python 2編寫的,並不像現在這樣與Python 3兼容。安裝早期版本的解釋器。

編輯。你需要安裝git-python庫。由於最簡單的安裝庫的方式是easy_install,因此您應該按照以下說明進行設置:http://pypi.python.org/pypi/setuptools,然後運行easy_install git-python

+0

我試過了_python-2.7.2.amd64-pdb_,但它的劑量似乎工作。它在第42行強硬失敗(3.2處失敗)。請參閱我的**編輯:**瞭解更多信息。 – Gab

+0

git-ftp似乎是針對python 3的,所以我不明白舊的'print complaint'指令 – CharlesB

+2

不,它使用** git - ** python 3,它是一個庫,不是Python 3,它是一個語言。 –