2

我正在尝试在 AWS ElasticBeanstalk 中部署 django。当我按照此处
所示的步骤进行操作时,我坚持使用命令“eb init”。 我在 Ubuntu 12.10 (vmware) 中使用 Python 2.7 我收到如下错误:


eb init 
.....

from lib.aws.http_client import HTTP_GET, HTTP_POST

File "/home/g/Documents/Files/AWS/AWS-ElasticBeanstalk-CLI-2.4.0/eb/linux/python2.7/lib/aws/http_client.py", line 17, in <module>
from httplib import HTTPSConnection
ImportError: cannot import name HTTPSConnection
4

3 回答 3

1

我已经通过自制软件安装了 python 并且收到了这个错误。出于某种原因,解决方案是卸载并重新安装它:

brew uninstall python
brew install python
于 2014-10-22T14:14:42.943 回答
1

脑海中浮现出两种可能性……

  1. AWS 上的 Python 安装不包括 SSL 支持。
  2. 您已经创建了一个名为的文件,该文件httplib.py隐藏了标准 Python 库中的文件。

尝试做import ssl,如果你得到ImportError: No module named _ssl,那么它是#1,否则它是#2。

于 2013-05-18T13:52:56.507 回答
1

我在虚拟环境中遇到了同样的问题。我删除了虚拟环境并重新创建它,问题就消失了。

于 2017-11-19T18:55:36.587 回答