【问题标题】:Getting "ImportError: cannot import name HTTPSConnection" error in Python 2.7在 Python 2.7 中出现“ImportError:无法导入名称 HTTPSConnection”错误
【发布时间】:2013-05-13 12:54:49
【问题描述】:

我正在尝试在 AWS ElasticBeanstalk 中部署 django。
当我按照here 所示的步骤操作时,我坚持使用命令“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

【问题讨论】:

    标签: python python-2.7 amazon-web-services amazon-elastic-beanstalk


    【解决方案1】:

    我想到了两种可能性......

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

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

    【讨论】:

      【解决方案2】:

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

      brew uninstall python
      brew install python
      

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2018-11-24
          • 2021-11-26
          • 1970-01-01
          • 1970-01-01
          • 2019-03-12
          • 2014-12-19
          • 2019-08-15
          相关资源
          最近更新 更多