使用pip安装mailchimp3的问题

时间:2016-08-22 17:58:28

标签: pip pypi aws-code-deploy

当我将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),它就能正常运行。

任何可能导致此问题的想法?

1 个答案:

答案 0 :(得分:0)

因此,这与CircleCI存在问题,与我们的实际服务器无关。 CircleCI实例安装了一个过时的pip版本,这就是为什么它找不到正确的mailchimp版本。

添加:

dependencies:
    pre:
        pip install --upgrade pip

我们circle.yml修复了它。