未能安装 ndg-httpsclient 或者我的解决方案有误

Failure to install ndg-httpsclient or maybe I'm doing the solution wrong

我是 python 的新手,对 VS、C# 和 WPF 有一点经验。

我的问题可能看起来与一些提出的问题相似,但我尝试了几个建议的解决方案(对其他人有效),但对我不起作用。

我正在尝试构建一个将发送 http 请求的简单 WPF 应用程序。 解决方案结构如下:

Solution MyApp
   Project 1 <This is the startup project>
      GUImodul.py
      queryStringBuilder.py
      <This project uses IronPython env for the WPF support>
   Project 2
      QuerySender.py (includes two classes)
      <This project uses Python 3.4 env, only in this one I managed installing the "requests" package which I need for sending the query>

当我尝试 运行 时,我得到一个错误 "No module named ndg.httpsclient.ssl_peer_verification",即使我只从项目 2 导入一个 class,它不包含任何来自 [=40] 的导入=](它只创建另一个 class 的实例,它确实有这样的导入)。

当我尝试使用 pip 安装 ndg-httpsclient 时,我得到 "Command python setup.py egg_info failed with error code 1"。

到目前为止我尝试过的事情:

  1. 将“-X:FullFrames”添加到两个项目的调试属性
  2. (重新)从 ez_setup.zip
  3. 安装 steuptools
  4. 如前所述 - ndg-httpsclient 已安装 Python34
  5. 仅在 class 中使用 "import requests" 命令未导入到 Project1(具有 IronPython 环境的那个)
  6. 尝试安装更新的(?)版本的 urllib3

所以... 我可能只是在这个解决方案中做了一些根本性的错误,在这种情况下,我希望有人能帮助我理解它是什么。

否则,知道我接下来可以尝试什么来使它正常工作吗?

如果您阅读细则,ndg-httpsclient 与 Python 3 不兼容,因为它是为 Python2.7 开发的。这可能是根本原因。

回复:Why is Python 3.0 not backward compatible?