使用pip安装mailchimp3时出现问题



当我将mailchilmp3==1.0.26放在requirements.txt中并运行pip install -r requirements.txt时,它在本地工作,但当部署到我们的AWS实例(通过circleCI和codedeploy(时,我得到以下错误:

Downloading/unpacking mailchimp3==1.0.26 (from -r requirements.txt (line 17))
  Could not find any downloads that satisfy the requirement mailchimp3==1.0.26 (from -r requirements.txt (line 17))
Cleaning up...
No distributions at all found for mailchimp3==1.0.26 (from -r requirements.txt (line 17))

然而,如果我从该服务器运行pip search mailchimp3,我会发现pip找到了正确的包:

mailchimp3 (1.0.26)  - A python client for v3 of MailChimp API

此外,如果我在该服务器上ssh并手动运行sudo pip install -r requirements.txt(或sudo pip install mailchimp3(,它会成功工作。

你知道是什么原因造成的吗?

所以这是CircleCI的问题,与我们的实际服务器无关。CircleCI实例安装了过时的pip版本,这就是它找不到正确的mailchimp版本的原因。

添加a:

dependencies:
    pre:
        pip install --upgrade pip

我们的circle.yml修复了它。

相关内容

  • 没有找到相关文章

最新更新