如何在Ironpython中使用请求?

时间:2013-04-23 14:02:34

标签: python com ironpython python-requests

我正在尝试运行一个用python 2.7编写的脚本,使用我在Windows机器上安装的一些库 - 其中包括numpy scipy,scikit,requests和其他。

现在我需要使用COM对象dll,所以我正在编写一个加载该DLL的IronPython脚本。但是,当我尝试使用或导入python 2.7代码时,我得到导入错误:

  

ImportError:没有名为requests的模块

我如何使用我用IronPython编写的python 2.7代码?我可以通过系统命令使用python 2.7解释器运行脚本,但这意味着浪费很多时间。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

IronPython是用C#编写的,因此你不能(轻松地)在其上使用C Exyions进行cPython。 Microsoft .Net环境有port of numpy and scipy

对于纯python包和模块,附加到sys.path允许您进行导入。 你有python setup.py install自己的代码吗?否则它将不在安装的site-packages中,你应该将项目的目录添加到sys.path。

请求存在其他问题,受支持的编码问题(https://ironpython.codeplex.com/workitem/4565)会阻止其工作。这个问题已经开放了很长时间。

如果您可以更加具体地了解您的代码和设置,其他人可以提出更多建议。