无法安装ndg-httpsclient或者我的解决方案错误

时间:2015-01-14 13:26:15

标签: python wpf ironpython

我是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>

当我尝试运行此操作时,我收到错误&#34;没有名为ndg.httpsclient.ssl_peer_verification&#34;的模块,即使我只从项目2导入一个不包含任何导入的类#34;请求&#34; (它只创建一个具有这种导入的其他类的实例)。

当我尝试使用pip安装ndg-httpsclient时,我得到&#34;命令python setup.py egg_info失败,错误代码为1&#34;。

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

  1. 添加&#34; -X:FullFrames&#34;到两个项目的调试属性
  2. (重新)使用ez_setup.zip安装steuptools
  3. 如上所述 - 为Python34安装了ndg-httpsclient
  4. 使用&#34;导入请求&#34;命令仅在未导入Project1的类中(具有IronPython环境的那个)
  5. 尝试安装较新的(?)版本的urllib3
  6. 所以... 我可能在这个解决方案中做了一些根本错误的事情,在这种情况下,我希望有人帮我理解它是什么。

    否则,任何想法我可以尝试下一步使这件事有用吗?

1 个答案:

答案 0 :(得分:0)

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

RE:Why is Python 3.0 not backward compatible?