当我将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
),它就能正常运行。
任何可能导致此问题的想法?
答案 0 :(得分:0)
因此,这与CircleCI存在问题,与我们的实际服务器无关。 CircleCI实例安装了一个过时的pip版本,这就是为什么它找不到正确的mailchimp版本。
添加:
dependencies:
pre:
pip install --upgrade pip
我们circle.yml
修复了它。