пытается использовать cookiecutter-django, получает ошибки и ничего не создает - PullRequest
0 голосов
/ 27 мая 2018

пытается запустить проект Django с использованием cookiecutter-django и, похоже, не может заставить его что-либо сгенерировать.используя Python 3.6, Django 2.0.5, cookiecutter 1.6.0 (затем создал virtualenv и ввел новый пустой каталог)

, поэтому я ввожу эту команду:

    cookiecutter https://github.com/pydanny/cookiecutter-django

и получаю этотрассировка ошибок:

Traceback (most recent call last):
  File "c:\python\python36\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "c:\python\python36\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "c:\Python\python36\Scripts\cookiecutter.exe\__main__.py", line 9, in 
    <module>
  File "c:\python\python36\lib\site-packages\click\core.py", line 722, in 
    __call__
    return self.main(*args, **kwargs)
  File "c:\python\python36\lib\site-packages\click\core.py", line 697, in main
    rv = self.invoke(ctx)
  File "c:\python\python36\lib\site-packages\click\core.py", line 895, in 
    invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "c:\python\python36\lib\site-packages\click\core.py", line 535, in 
    invoke
    return callback(*args, **kwargs)
  File "c:\python\python36\lib\site-packages\cookiecutter\cli.py", line 120, 
    in main
    password=os.environ.get('COOKIECUTTER_REPO_PASSWORD')
  File "c:\python\python36\lib\site-packages\cookiecutter\main.py", line 63, 
    in cookiecutter
    password=password
  File "c:\python\python36\lib\site-packages\cookiecutter\repository.py", line 
    103, in determine_repo_dir
    no_input=no_input,
  File "c:\python\python36\lib\site-packages\cookiecutter\vcs.py", line 99, in 
    clone
    stderr=subprocess.STDOUT,
  File "c:\python\python36\lib\subprocess.py", line 336, in check_output
    **kwargs).stdout
  File "c:\python\python36\lib\subprocess.py", line 418, in run
    output=stdout, stderr=stderr)
    subprocess.CalledProcessError: Command '['git', 'clone', 
    'https://github.com/pydanny/cookiecutter-django']' returned non-zero exit 
    status 128.

Ответы [ 2 ]

0 голосов
/ 11 ноября 2018

Это проблема с правами доступа на github из-за необходимости настройки ключей ssh.Кстати, я использую Ubuntu 12.

  1. https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/ - сначала создайте ключ на своем компьютере, используя инструкции в ссылке.Получив ключ ssh, перейдите к шагу 2. (Шаг 2 обозначен в первой ссылке как последний шаг)

  2. https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account - добавить сгенерированный ключ ssh вваш аккаунт на github.

0 голосов
/ 28 мая 2018

ОК - разобрался, как заставить это работать.используется рабочий стол Github

из репозитория cookiecutter-django, щелкните правой кнопкой мыши

, откройте его Git Shell

, откроется окно Powershell.

CD в каталог, в который будет помещен проект. Cookiecutter https://github.com/pydanny/cookiecutter-django

и он работает.точно не знаю, почему это работает, когда обычные CMD и повышенные CMD не работают, но это был единственный способ заставить его работать.

...