使用 pip 安装 mailchimp3 时出现问题
Problems installing mailchimp3 with pip
当我将 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 版本的原因。
添加一个:
dependencies:
pre:
pip install --upgrade pip
我们 circle.yml
修复了它。
当我将 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 版本的原因。
添加一个:
dependencies:
pre:
pip install --upgrade pip
我们 circle.yml
修复了它。