【问题标题】:What is the best way to install packages on TeamCity server?在 TeamCity 服务器上安装软件包的最佳方式是什么?
【发布时间】:2015-05-01 01:28:19
【问题描述】:
我是 TeamCity 的新手,我不知道如何在 TeamCity 服务器上安装我在 python 代码中导入的包。例如,我在我的代码中导入了selenium,并尝试使用pip install selenium 在TeamCity 上的命令行安装它,但我收到了错误pip: command not found。我不确定这是安装所需软件包的最佳方式。
【问题讨论】:
标签:
python
selenium
pip
packages
teamcity-9.0
【解决方案1】:
您的 Team City 代理正在运行的机器上似乎没有安装“pip”(Python 包管理器)。 Team City 只会触发你的构建。在您的情况下,它可能只是解决依赖项(您的 Python 包)并运行您的代码。
所以你需要在运行 Team City 代理的机器上安装 pip。 (您可能有多个代理,在所有可能构建此 python 项目的代理上安装 pip)
您可能想要升级您的 Python。 Python 2.7.9 及更高版本已经带有 pip。 https://www.python.org/downloads/
关于如何安装 pip 的说明。
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