首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IronPython:在IronPython交互中导入随机失败

IronPython:在IronPython交互中导入随机失败
EN

Stack Overflow用户
提问于 2011-05-22 02:54:16
回答 1查看 2.4K关注 0票数 6

这在Visual 2010中的IronPython交互式中失败:

代码语言:javascript
复制
» import random
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named random

在Visual中的IronPython代码中,同样的工作方式也很好。如果我在Windows命令提示符内启动ipy.exe,它也可以正常工作。IronPython交互和导入有什么问题?如何修复,以便它能够导入Python模块?

sys.path在IronPython交互中提供了以下内容:

代码语言:javascript
复制
» import sys
» sys.path
['.',
 'C:\\PROGRAM FILES (X86)\\MICROSOFT VISUAL STUDIO 10.0\\COMMON7\\IDE\\EXTENSIONS\\MICROSOFT\\IRONSTUDIO\\0.4\\Lib',
 'C:\\PROGRAM FILES (X86)\\MICROSOFT VISUAL STUDIO 10.0\\COMMON7\\IDE\\EXTENSIONS\\MICROSOFT\\IRONSTUDIO\\0.4\\DLLs']

Windows命令提示符下的sys.path在ipy.exe中提供如下内容:

代码语言:javascript
复制
>>> import sys
>>> sys.path
['.',
 'C:\\Users\\MyName\\Desktop',
 'C:\\Program Files (x86)\\IronPython 2.7\\Lib',
 'C:\\Program Files (x86)\\IronPython 2.7\\DLLs',
 'C:\\Program Files (x86)\\IronPython 2.7',
 'C:\\Program Files (x86)\\IronPython 2.7\\lib\\site-packages']

我使用的是IronPython 2.7,Visual 2010和Windows764位.

EN

回答 1

Stack Overflow用户

发布于 2011-05-22 12:50:13

如您所见,sys.path目录是不同的;

我怀疑random模块是用IronPython.Modules.dll实现的,那么您应该检查这种dll是否存在于IronPython交互的路径中。

如果它存在的话,问题是另一个,我不知道会是什么.

否则,在Ironpython交互中,在import random之前:

代码语言:javascript
复制
sys.path.append(path)

pathIronPython.Modules.dll的文件夹(我猜'C:\Program (X86)\IronPython2.7‘),它应该可以工作。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6085753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档