python - 如何在 Ironpython 中使用请求?

标签 python com ironpython python-requests

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

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

ImportError: No module named requests

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

如有任何帮助,我们将不胜感激。

最佳答案

IronPython 是用 C# 编写的,因此您无法(轻松)在其上使用 cPython 的 C 扩展。 有一个用于 Microsoft .Net 环境的 port of numpy and scipy

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

请求还有一个额外的问题,受支持的编码 ( https://ironpython.codeplex.com/workitem/4565 ) 的问题导致该请求无法正常工作。这个问题已经存在很长时间了。

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

关于python - 如何在 Ironpython 中使用请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16171415/

相关文章:

python - 即使使用较旧的 spark 版本,也没有名为 'pyspark.streaming.kafka' 的模块

.net - 通过 COM 对象将 Delphi 生成的位图返回到 (ASP).Net

delphi - 具有无缝撤消功能的 Excel 加载项 : possible?

python - 动态 GP eConnect : cannot connect to endpoint

python - Outlook 自动化/对象模型查询 (Python) - 每封电子邮件的唯一 ID?

python - 使用 django-taggit 进行管理时出现错误

python - 在 python 中优化 DFS

python - Elementtree如何使用append移动xml节点?

c# - 对于从 IEnumerable<T> 继承的 .Net 类,为什么 GetEnumerator 在 COM 中不可见?

c# - 从 C# 操作 Python 文件