python - pip install bs4 给出 _socketobject 错误

标签 python python-2.7 beautifulsoup

我正在尝试根据此处的 bs 文档使用命令 pip install BeautifulSoup4 安装 BeautifulSoup4:

https://www.crummy.com/software/BeautifulSoup/#Download

我正在使用 Mac OS X 10.7.5 和 python 2.7.12

当我在终端中运行命令时出现错误:

AttributeError: '_socketobject' object has no attribute 'set_tlsext_host_name'

谁能指出我做错了什么?提前致谢。

编辑: 根据评论,我尝试运行 sudo pip install pyopenssl 但是我得到了相同的“socketobject”错误。

最佳答案

据我所知,系统范围内安装的 pyopenssl 软件包版本不是最新的。升级它:

sudo pip install --upgrade pyopenssl

或者,删除它并在您的虚拟环境中安装最新版本:

$ sudo pip uninstall pyopenssl
$ # activate virtual environment
(myvirtualenv) $ pip install --upgrade pyopenssl

关于python - pip install bs4 给出 _socketobject 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39935335/

相关文章:

python - 获取另一个程序编辑文本文件的时间

Python BeautifulSoup - 提取文本和属性值

python - 尝试使用 BeautifulSoup 从我的代码中使用 Xpath 进行网页抓取

python - 如何从 BeautifulSoup 的网页获取文件的大小

python - 如何在不访问 hg 的情况下拉取 BitBucket 存储库

python - 关于变量作用域的棘手 Python 问题

Python- sum() 恰好需要 2 个参数(给定 1 个)

python-2.7 - 是否可以使用python将已发送的电子邮件保存到已发送的项目文件夹中?

Python/DJango属性错误: Model object has not attribute objects

python - Python 中的线性代数 : Calculating Eigenvectors for 3x3 Matrix