2024-10-03 19:29:02 发布
网友
我使用SharpDevelop从我的IronPython脚本构建一个可执行文件。唯一的问题是我的剧本有这句台词 随机导入 当我运行脚本的时候效果很好ipy.exe文件,但当我试图从SharpDevelop中的脚本生成并运行exe时,总是会收到以下消息:
IronPython.Runtime.Exceptions.ImportException: No module named random
为什么SharpDevelop的“看”不是随机的?我怎么能让它看到它?在
运行IronPython脚本时ipy.exe文件Python标准库的路径通常由以下选项之一确定:
由SharpDevelop生成的IronPython可执行文件不会执行这些初始设置任务。所以在导入随机库之前,您需要添加一些额外的启动代码。这里有几种方法可以做到:
将Python标准库的位置添加到系统路径直接。在
import sys sys.path.append(r'c:\python26\lib')
从IRONPYTHONPATH环境变量获取Python标准库的位置。在
from System import Environment pythonPath = Environment.GetEnvironmentVariable("IRONPYTHONPATH") import sys sys.path.append(pythonPath)
从注册表中读取Python标准库的位置(HKLM\Software\Python\PythonCore\2.6\PythonPath)。
从应用程序附带的单独配置文件中读取Python标准库的位置。
另一种选择是compile the parts of the Python Standard Library your application needs into one or more .NET assemblies。这样,您就不需要应用程序的最终用户安装Python标准库。在
运行IronPython脚本时ipy.exe文件Python标准库的路径通常由以下选项之一确定:
由SharpDevelop生成的IronPython可执行文件不会执行这些初始设置任务。所以在导入随机库之前,您需要添加一些额外的启动代码。这里有几种方法可以做到:
将Python标准库的位置添加到系统路径直接。在
从IRONPYTHONPATH环境变量获取Python标准库的位置。在
从注册表中读取Python标准库的位置(HKLM\Software\Python\PythonCore\2.6\PythonPath)。
从应用程序附带的单独配置文件中读取Python标准库的位置。
另一种选择是compile the parts of the Python Standard Library your application needs into one or more .NET assemblies。这样,您就不需要应用程序的最终用户安装Python标准库。在
相关问题 更多 >
编程相关推荐