Requirements.txt сбой файла с исходным кодом репозитория Git

#python #git #pip #python-3.7

#python #git #pip #python-3.7

Вопрос:

У меня есть этот файл требований:

 requests==2.24.0
-e git ssh://git@omyurl/path/to/mygit.git#egg=mymodule
  

Объявление когда я pip install -r requirements.txt -t some/folder получаю:

 ERROR: Command errored out with exit status 1:
     command: /../.pyenv/versions/3.7.5/bin/python3.7 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/../src/mymodule/setup.py'"'"'; __file__='"'"'/../src/mymodule/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'rn'"'"', '"'"'n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' develop --no-deps --home=/private/var/folders/14/xyz/T/pip-target-9ag4c8zg
         cwd: /../src/mymodule/
    Complete output (6 lines):
    usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
       or: setup.py --help [cmd1 cmd2 ...]
       or: setup.py --help-commands
       or: setup.py cmd --help
    
    error: option --home not recognized
  

Когда я иду по длинному маршруту и отключаю репозиторий и pip install -e . -t some/folder , я получаю ту же ошибку. Но когда я pip install . -t some/folder , ошибок нет. Есть идеи, как заставить это работать с requirements.txt ?

Комментарии:

1. Покажите нам полный вывод, а не только одну строку.

2. Расширил ошибку, но нашел решение ниже.

Ответ №1:

Это не должно быть чем-то большим, чем ошибка python. Возможным решением проблемы было бы удаление -t из вашего pip install -r requirements.txt -t some/folder .

Проблема возникала раньше, и небольшой поиск в Интернете приведет вас сюда.

Редактировать: ответом на это было удаление -e из requirements.txt .

Комментарии:

1. Спасибо, комментарий в той теме, на которую вы ссылались, помог мне решить эту проблему: «пожалуйста, попробуйте удалить -e перед вашими требованиями». Проверено, и это работает.