如何解决在git中使用gitstats在Windows中的错误

我正在学习如何使用gitstats使用git创build报告。 所以我下载并安装了Git-1.8.1.2-preview20130201.exe,python-2.6.2.msi,gp463-win32-setup.exe(gnuplot)和克隆的gitstats

来自http://gitstats.com/ 。 而且我还将我的git,python,gnuplot,gitstats添加到我的PATH中。 然后我创build了一个名为repo1的“Git Bash”仓库。 但是当我input命令来创build

报告有关repo1,它输出一个这样的错误:

Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. All rights reserved. C:\Users\Dynamsoft220\Desktop>e: E:\>cd Jeremy\Git\gitstats E:\Jeremy\Git\gitstats>python gitstats e:\Jeremy\Git\repo1 e:\Jeremy\Git\report [0.08100] >> gnuplot --version Output path: e:\Jeremy\Git\report Git path: e:\Jeremy\Git\repo1 Collecting data... [0.12600] >> git shortlog -s HEAD | wc -l [0.08300] >> git show-ref --tags [0.18100] >> git rev-list --pretty=format:"%at %ai %aN <%aE>" HEAD | grep -v ^co mmit [0.09300] >> git rev-list --pretty=format:"%at %T" HEAD | grep -v ^commit Traceback (most recent call last): File "<string>", line 1, in <module> File "D:\Python26\lib\multiprocessing\forking.py", line 341, in main prepare(preparation_data) File "D:\Python26\lib\multiprocessing\forking.py", line 450, in prepare file, path_name, etc = imp.find_module(main_name, dirs) ImportError: No module named gitstats Traceback (most recent call last): File "<string>", line 1, in <module> File "D:\Python26\lib\multiprocessing\forking.py", line 341, in main prepare(preparation_data) File "D:\Python26\lib\multiprocessing\forking.py", line 450, in prepare file, path_name, etc = imp.find_module(main_name, dirs) ImportError: No module named gitstats Traceback (most recent call last): File "<string>", line 1, in <module> File "D:\Python26\lib\multiprocessing\forking.py", line 341, in main prepare(preparation_data) File "D:\Python26\lib\multiprocessing\forking.py", line 450, in prepare file, path_name, etc = imp.find_module(main_name, dirs) ImportError: No module named gitstats Traceback (most recent call last): File "<string>", line 1, in <module> File "D:\Python26\lib\multiprocessing\forking.py", line 341, in main prepare(preparation_data) File "D:\Python26\lib\multiprocessing\forking.py", line 450, in prepare file, path_name, etc = imp.find_module(main_name, dirs) ImportError: No module named gitstats Traceback (most recent call last): File "<string>", line 1, in <module> File "D:\Python26\lib\multiprocessing\forking.py", line 341, in main prepare(preparation_data) File "D:\Python26\lib\multiprocessing\forking.py", line 450, in prepare file, path_name, etc = imp.find_module(main_name, dirs) ImportError: No module named gitstats Traceback (most recent call last): File "<string>", line 1, in <module> File "D:\Python26\lib\multiprocessing\forking.py", line 341, in main prepare(preparation_data) File "D:\Python26\lib\multiprocessing\forking.py", line 450, in prepare file, path_name, etc = imp.find_module(main_name, dirs) ImportError: No module named gitstats Traceback (most recent call last): File "<string>", line 1, in <module> File "D:\Python26\lib\multiprocessing\forking.py", line 341, in main prepare(preparation_data) File "D:\Python26\lib\multiprocessing\forking.py", line 450, in prepare file, path_name, etc = imp.find_module(main_name, dirs) ImportError: No module named gitstats Traceback (most recent call last): File "<string>", line 1, in <module> File "D:\Python26\lib\multiprocessing\forking.py", line 341, in main prepare(preparation_data) File "D:\Python26\lib\multiprocessing\forking.py", line 450, in prepare file, path_name, etc = imp.find_module(main_name, dirs) ImportError: No module named gitstats 

我真的不知道如何解决这个错误。 其实我想也许是因为软件版本太晚了,但似乎不是! 对于大多数人来说,这似乎太简单了

TT,所以我找不到很多关于它的文章。 任何build议将不胜感激! 谢谢〜

我在使用gitstats在Windows上运行时遇到问题。 首先,我确定我添加了Python的路径:

 C:\> set PYTHON_PATH=C:\Python27;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk C:\> set PATH=%PATH%;%PYTHON_PATH% 

接下来,我添加了gitstats的路径,因为,为什么不在这一点上:

 C:\> set PATH=%PATH%;c:\projects\gitstats 

最后,我把gitstats改名为gitstats.py ,它在github上的问题日志中提到,并由@danio在那里解决: https : //github.com/hoxu/gitstats/issues/34

您必须在gitstat中添加gitstat文件夹。

看到这个答案如何添加窗口中的PYTHON_PATH。 https://stackoverflow.com/a/3701730/1226582