Как исправить ошибку при использовании gitstats с помощью git в окнах

Я изучаю, как использовать gitstats для создания отчетов с помощью git. Поэтому я загрузил и установил 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. Затем я создал репозиторий с именем "Git Bash" с именем repo1. Но когда я ввожу команду для создания

сообщающий о 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, поэтому я не могу найти много статей об этом. Любые предложения будут оценены! Благодаря ~

Ответ 1

У меня также были проблемы с запуском gitstats на Windows. Это было сложно, потому что похоже, что все работает, но просто не работает!

Вот несколько настроек, которые мне помогли. Сначала я убедился, что PYTHON_PATH был установлен правильно, и добавил его в путь:

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:

C:\> cd projects\gitstats
C:\> ren gitstats gitstats.py

* Переименование было упомянуто в журнале проблем на github и решено там @danio: https://github.com/hoxu/gitstats/issues/34.

Ответ 2

Вы должны добавить папку gitstat в PYTHON_PATH.

См. этот ответ о том, как добавить PYTHON_PATH в окна. fooobar.com/info/26099/...