Я новичок в TeamCity, и я не знаю, как установить пакеты, которые я импортировал в свой код на Python на сервере TeamCity. Например, я импортировал selenium
в свой код и попытался установить его с помощью командной строки на TeamCity на pip install selenium
, но я получил ошибку pip: command not found
. Я не уверен, что это лучший способ установки необходимых пакетов.Каков наилучший способ установки пакетов на сервере TeamCity?
ответ
Похоже, что на компьютере, на котором запущен агент Team City, нет «pip» (диспетчер пакетов Python). Team City ничего не делает, кроме как запускать ваши сборки. В вашем случае это, вероятно, только разрешение зависимостей (ваши пакеты Python) и запуск вашего кода.
Таким образом, вам необходимо установить pip на машине, на которой запущен агент Team City. (Возможно, у вас есть несколько агентов, установите pip для всех агентов, которые могут построить этот проект python)
Возможно, вы захотите обновить свой Python. Python 2.7.9 и более поздний уже поставляется с pip. https://www.python.org/downloads/
Инструкция по установке трубопровода. https://pip.pypa.io/en/latest/installing.html
Вы можете использовать SSH для этой машины и запустить следующий сценарий bash (при условии, что вы находитесь в UNIX).
$ curl https://bootstrap.pypa.io/get-pip.py >> get-pip.py && sudo python get-pip.py