2015-04-30 5 views
-1

Я новичок в TeamCity, и я не знаю, как установить пакеты, которые я импортировал в свой код на Python на сервере TeamCity. Например, я импортировал selenium в свой код и попытался установить его с помощью командной строки на TeamCity на pip install selenium, но я получил ошибку pip: command not found. Я не уверен, что это лучший способ установки необходимых пакетов.Каков наилучший способ установки пакетов на сервере TeamCity?

ответ

2

Похоже, что на компьютере, на котором запущен агент 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