Как принудительно установить пакет на сайт-пакеты с использованием pip из VCS

#python #git #pip #setup.py #distutils

#python #git #pip #setup.py #distutils

Вопрос:

Я пытаюсь установить {my_package} из VCS (GIT) таким образом

  • conda активировать {env}
  • cd {путь}
  • установка pip -e git git@{REPO}.git @{branch}#egg={my_package}

После успешной установки я импортировал {my_package} и получил правильный результат для всех тестов. Но:

  • Я проверяю PYTHON/envs/{env}/Lib/site-packages и не нашел папку {my_package}. Найден только такой файл {my_package}.egg-ссылка со следующим содержимым «{path} src{my_package} n».
  • Я открыл этот путь и обнаружил, что там установлен {my_package}

Как принудительно установить {my_package} на PYTHON/envs/{env}/Lib/site-packages/{my_package}?

Спасибо.

PS — установка с помощью git clone -> python setup.py установка работает нормально и установите {my_package} в нужную папку PYTHON/envs/{env}/Lib/site-packages/{my_package}

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

1. » Найден только такой файл {my_package}.egg-link » Это результат ввода -e pip install -e .

2. И как я могу изменить свою команду для установки из VCS? pip install git git@{REPO}.git@{branch}#egg={my_package} не будет работать.

3. git clone git@{REPO}.git amp;amp; cd {REPO} amp;amp; git checkout {branch} amp;amp; pip install .

4. @phd Может быть, вы знаете, возможно ли включить сторонние пакеты в requirements.txt ?

5. Вот так: pip.pypa.io/en/stable/reference/pip_install /… ?