我正在尝试运行一个用python 2.7编写的脚本,使用我在Windows机器上安装的一些库 - 其中包括numpy scipy,scikit,requests和其他。
现在我需要使用COM对象dll,所以我正在编写一个加载该DLL的IronPython脚本。但是,当我尝试使用或导入python 2.7代码时,我得到导入错误:
ImportError:没有名为requests的模块
我如何使用我用IronPython编写的python 2.7代码?我可以通过系统命令使用python 2.7解释器运行脚本,但这意味着浪费很多时间。
任何帮助都将不胜感激。
答案 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)会阻止其工作。这个问题已经开放了很长时间。
如果您可以更加具体地了解您的代码和设置,其他人可以提出更多建议。