ImportError:无法使用 PIP 导入名称 HTTPSHandler

2024-01-03

使用 pip 安装 python 包时遇到 HTTPSHandler 错误,以下是堆栈跟踪,

--------desktop:~$ pip install Django==1.3
Traceback (most recent call last):
  File "/home/env/.genv/bin/pip", line 9, in <module>
    load_entry_point('pip==1.4.1', 'console_scripts', 'pip')()
  File "/home/env/.genv/lib/python2.7/site-packages/pkg_resources.py", line 378, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/home/env/.genv/lib/python2.7/site-packages/pkg_resources.py", line 2566, in load_entry_point
    return ep.load()
  File "/home/env/.genv/lib/python2.7/site-packages/pkg_resources.py", line 2260, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])
  File "/home/env/.genv/lib/python2.7/site-packages/pip/__init__.py", line 10, in <module>
    from pip.util import get_installed_distributions, get_prog
  File "/home/env/.genv/lib/python2.7/site-packages/pip/util.py", line 17, in <module>
    from pip.vendor.distlib import version
  File "/home/env/.genv/lib/python2.7/site-packages/pip/vendor/distlib/version.py", line 13, in <module>
    from .compat import string_types
  File "/home/env/.genv/lib/python2.7/site-packages/pip/vendor/distlib/compat.py", line 31, in <module>
    from urllib2 import (Request, urlopen, URLError, HTTPError,
ImportError: cannot import name HTTPSHandler

我曾经编辑 Modules/setup.dist 文件并取消注释 SSL 代码行并重建它,参考以下线程:http://forums.opensuse.org/english/get-technical-help-here/applications/488962-opensuse-python-openssl-2.html http://forums.opensuse.org/english/get-technical-help-here/applications/488962-opensuse-python-openssl-2.html


OSX + 自制软件用户:

您可以获取菜谱的最新更新:

brew reinstall python

但如果您仍然遇到问题,例如也许您已经升级了操作系统,那么您可能需要先获取最新的 openssl。您可以从以下位置检查它的版本和使用位置:

openssl version -a
which openssl

获取最新的 openssl:

brew update
brew install openssl
brew link --overwrite --dry-run openssl  # safety first.
brew link openssl --overwrite

这可能会发出警告:

bash-4.3$ brew link --overwrite --dry-run openssl
Warning: Refusing to link: openssl Linking keg-only openssl means you may end up linking against the insecure, deprecated system OpenSSL while using the headers from Homebrew's openssl. 
Instead, pass the full include/library paths to your compiler e.g.: 
-I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib

旁注:此警告意味着对于其他应用程序,您可能需要使用

export LDFLAGS=-L/usr/local/opt/openssl/lib
export CPPFLAGS=-I/usr/local/opt/openssl/include

然后重新编译python:

brew uninstall python
brew install python --with-brewed-openssl

或对于Python 3

brew uninstall python3
brew install python3 --with-brewed-openssl
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ImportError:无法使用 PIP 导入名称 HTTPSHandler 的相关文章

  • Python、Tkinter、更改标签颜色

    有没有一种简单的方法来更改按钮中文本的颜色 I use button text input text here 更改按下后按钮文本的内容 是否存在类似的颜色变化 button color red Use the foreground设置按钮
  • 如何生成给定范围内的回文数列表?

    假设范围是 1 X 120 这是我尝试过的 gt gt gt def isPalindrome s check if a number is a Palindrome s str s return s s 1 gt gt gt def ge
  • 如何等到 Excel 计算公式后再继续 win32com

    我有一个 win32com Python 脚本 它将多个 Excel 文件合并到电子表格中并将其另存为 PDF 现在的工作原理是输出几乎都是 NAME 因为文件是在计算 Excel 文件内容之前输出的 这可能需要一分钟 如何强制工作簿计算值
  • __del__ 真的是析构函数吗?

    我主要用 C 做事情 其中 析构函数方法实际上是为了销毁所获取的资源 最近我开始使用python 这真的很有趣而且很棒 我开始了解到它有像java一样的GC 因此 没有过分强调对象所有权 构造和销毁 据我所知 init 方法对我来说在 py
  • 从 scikit-learn 导入 make_blobs [重复]

    这个问题在这里已经有答案了 我收到下一个警告 D Programming Python ML venv lib site packages sklearn utils deprecation py 77 DeprecationWarning
  • keras加载模型错误尝试将包含17层的权重文件加载到0层的模型中

    我目前正在使用 keras 开发 vgg16 模型 我用我的一些图层微调 vgg 模型 拟合我的模型 训练 后 我保存我的模型model save name h5 可以毫无问题地保存 但是 当我尝试使用以下命令重新加载模型时load mod
  • 在 NumPy 中获取 ndarray 的索引和值

    我有一个 ndarrayA任意维数N 我想创建一个数组B元组 数组或列表 其中第一个N每个元组中的元素是索引 最后一个元素是该索引的值A 例如 A array 1 2 3 4 5 6 Then B 0 0 1 0 1 2 0 2 3 1 0
  • NameError:名称“urllib”未定义”

    CODE import networkx as net from urllib request import urlopen def read lj friends g name fetch the friend list from Liv
  • python 集合可以包含的值的数量是否有限制?

    我正在尝试使用 python 设置作为 mysql 表中 ids 的过滤器 python集存储了所有要过滤的id 现在大约有30000个 这个数字会随着时间的推移慢慢增长 我担心python集的最大容量 它可以包含的元素数量有限制吗 您最大
  • 当玩家触摸屏幕一侧时,如何让 pygame 发出警告?

    我使用 pygame 创建了一个游戏 当玩家触摸屏幕一侧时 我想让 pygame 给出类似 你不能触摸屏幕两侧 的错误 我尝试在互联网上搜索 但没有找到任何好的结果 我想过在屏幕外添加一个方块 当玩家触摸该方块时 它会发出警告 但这花了很长
  • Python - 在窗口最小化或隐藏时使用 pywinauto 控制窗口

    我正在尝试做的事情 我正在尝试使用 pywinauto 在 python 中创建一个脚本 以在后台自动安装 notepad 隐藏或最小化 notepad 只是一个示例 因为我将编辑它以与其他软件一起使用 Problem 问题是我想在安装程序
  • 通过数据框与函数进行交互

    如果我有这样的日期框架 氮 EG 00 04 NEG 04 08 NEG 08 12 NEG 12 16 NEG 16 20 NEG 20 24 datum von 2017 10 12 21 69 15 36 0 87 1 42 0 76
  • Python 3 中“map”类型的对象没有 len()

    我在使用 Python 3 时遇到问题 我得到了 Python 2 7 代码 目前我正在尝试更新它 我收到错误 类型错误 map 类型的对象没有 len 在这部分 str len seed candidates 在我像这样初始化它之前 se
  • 检查所有值是否作为字典中的键存在

    我有一个值列表和一本字典 我想确保列表中的每个值都作为字典中的键存在 目前我正在使用两组来确定字典中是否存在任何值 unmapped set foo set bar keys 有没有更Pythonic的方法来测试这个 感觉有点像黑客 您的方
  • glpk.LPX 向后兼容性?

    较新版本的glpk没有LPXapi 旧包需要它 我如何使用旧包 例如COBRA http opencobra sourceforge net openCOBRA Welcome html 与较新版本的glpk 注意COBRA适用于 MATL
  • 对输入求 Keras 模型的导数返回全零

    所以我有一个 Keras 模型 我想将模型的梯度应用于其输入 这就是我所做的 import tensorflow as tf from keras models import Sequential from keras layers imp
  • 循环标记时出现“ValueError:无法识别的标记样式 -d”

    我正在尝试编码pyplot允许不同标记样式的绘图 这些图是循环生成的 标记是从列表中选取的 为了演示目的 我还提供了一个颜色列表 版本是Python 2 7 9 IPython 3 0 0 matplotlib 1 4 3 这是一个简单的代
  • 使用基于正则表达式的部分匹配来选择 Pandas 数据帧的子数据帧

    我有一个 Pandas 数据框 它有两列 一列 进程参数 列 包含字符串 另一列 值 列 包含相应的浮点值 我需要过滤出部分匹配列 过程参数 中的一组键的子数据帧 并提取与这些键匹配的数据帧的两列 df pd DataFrame Proce
  • Spark.read 在 Databricks 中给出 KrbException

    我正在尝试从 databricks 笔记本连接到 SQL 数据库 以下是我的代码 jdbcDF spark read format com microsoft sqlserver jdbc spark option url jdbc sql
  • Pandas 与 Numpy 数据帧

    看这几行代码 df2 df copy df2 1 df 1 df 1 values 1 df2 ix 0 0 我们的教练说我们需要使用 values属性来访问底层的 numpy 数组 否则我们的代码将无法工作 我知道 pandas Data

随机推荐

  • hslogger 和重复的日志行

    我已经像这样配置了日志记录 import System Environment import System Log Logger import System Log Handler setFormatter import System Lo
  • 如何使用 Node.js 动态生成 Html 内容? [复制]

    这个问题在这里已经有答案了 我了解如何通过 Node js 向客户端提供 Html 页面 现在我正在寻找一种在服务器端以编程方式生成 Html 的方法 然后用它做我想做的事情 保存到文件 发送到客户端 与在客户端执行相同操作的方式类似 使用
  • Windows 服务中托管的 WCF 服务 (basicHttpBinding) 的 WSDL URL

    我在我们的一台服务器上的 Windows 服务中托管 WCF 服务 在使其在 basicHttpBinding 中工作并在 NET 中构建测试客户端 最终工作 之后 我继续尝试使用 SoapClient 类从 PHP 访问它 最终的消费者将
  • 为什么 GCC --gc-sections 和 -ffunction-sections 不起作用? (cmake构建)

    我想知道为什么 GCC 编译器标志 ffunction sections和链接器标志 gc sections不要消除不必要的回复 我的最终可执行文件中未引用的符号 函数代码 为什么它没有按 GCC 文档中的预期和描述工作 也许我无意中发现了
  • 无法将纯 HTML 类应用于 Blazor 组件

    我尝试在 NET 5 Blazor 项目的 razor 文件中使用此代码
  • 如何确定 Microsoft GitHub 上问题的截止日期?

    如何为 Microsoft Github 上的问题设置截止日期 它不是最直观的界面 但在项目的 Github 问题视图中有一个名为 里程碑 的选项卡 使用此功能 您可以为项目设置里程碑 例如发布 并设置里程碑的截止日期 然后 您可以返回到问
  • 为什么本地存储不能实时运行react js?

    我正在将博客示例中的代码作为本地存储与 React 一起使用 但刷新后它无法实时工作 我怎样才能实时做到这一点 我认为它可以使用以前解决的效果钩子 但我无法实现它 有人帮助我解决这个问题吗 import App css import Rea
  • 根据另一个查询的结果过滤 linq 查询

    我想过滤 linq 查询 我有 2 个 linq 语句 第一个获取我想要的所有商店 第二个是我根据第一个查询中找到的结果过滤信息的地方 var stores ctx Stores Where ps gt ps ParentStoreID p
  • 当替换字符串看起来像正则表达式时,scala regex ReplaceAllIn 无法替换?

    我一直很高兴运行正则表达式replaceAllIn很长一段时间 但遇到了一个问题replacementstring 中有一些看起来像正则表达式的东西 下面说明了该问题 Scala 2 9 1 1 请注意 真正的问题空间要复杂得多 因此使用更
  • 如何在 C# .net 中将 null 值转换为字符串?

    我正在使用 gridview 默认更新方法 它允许我通过将单元格转换为文本框来更新 gridview 本身中的行 我想检查验证 如果特定的文本框 单元格 保持为空或空白 那么它不应该更新其值 为此我编写了以下代码 string IsNull
  • 在 sqlite 中递归进行递归计算的替代方案?

    我目前正在开发一个 iPhone 项目 该项目需要访问存储在本地 sqlite 数据库中的大量分层数据 更常见的操作之一是计算汇总状态字段 现在 我通过递归该项目的所有后代 深度可以是 1 到 n 层 来实现这一点 然而 这最终需要大量的
  • 仅使用 HTML 从 URL 获取参数 [对于 Typeform 嵌入]

    一个简单的问题
  • html5 的垂直间距问题

    我正在尝试创建一个布局 其中 div 之间的垂直间距是像素完美的 到目前为止 我已经排除了几乎所有的大网格系统 960 gs 蓝图 因为它们根本没有垂直间距的解决方案 使用它们 设置 div 之间的垂直间距的唯一方法是使用 body lin
  • 我正在尝试以编程方式将 WebView 插入我的代码中

    我有一个表面视图 附有一个点击侦听器 当我单击它时 它会将其缩小到宽度的一半和高度的一半 并通过以下方式将其放置在右下角 RelativeLayout LayoutParams rlp new RelativeLayout LayoutPa
  • 在 Python 中检查属于斐波那契数列的输入

    我想问一下如何检索出fibo列表的列表 然后检查用户输入的值是否在fibo列表内 a b 1 1 while num lt sys maxint fibo a b b a b if num b a b print It is a Fibon
  • mediaelement.js 中的控件大小如何

    我正在使用 mediaelement js 作为可用空间有限的音频播放器 我需要为控件添加自定义样式 并解决大部分 CSS 问题 我遇到麻烦的是 mediaelement js 脚本正在将 CSS 宽度应用于某些控制元素 我愿意修改我的 C
  • 用 awk 更改一行

    例如 我试图用 awk 替换文件中的一行 改变这个 e1 is on e2 is off to e1 is on e2 is on 使用命令 awk e2 gsub off on print Documents Prueba gt Docu
  • java中如何将字节数组转换为BigInteger

    我正在研究java 我想知道如何将字节数组转换为BigInteger 实际上我使用了 md5 的摘要方法 它返回了我想要转换为 Biginteger 的字节数组 这个例子用几行Java获取MD5哈希值 http snippets dzone
  • PHP 不显示 MYSQL 查询的结果

    我有以下代码 sql SET uid SELECT ID FROM channels WHERE Used 0 ORDER BY RAND LIMIT 1 sql UPDATE channels SET Used 1 WHERE ID ui
  • ImportError:无法使用 PIP 导入名称 HTTPSHandler

    使用 pip 安装 python 包时遇到 HTTPSHandler 错误 以下是堆栈跟踪 desktop pip install Django 1 3 Traceback most recent call last File home e