- 本地源码可正常运行,但是setup program后在第三方主机上运行失败,安装后如图2所示,我的电脑上可以运行(我觉得是因为我的本地环境都在,到第三方主机上就不在了,但具体是哪个环境我不确定,因为我只要在我的本地定位到python38.dll就能运行成功,所以看以来不是python环境变量问题)。
- 我在项目中使用了pythonnet的Python.Runtime的包。
- 我尝试了将Python加入到Debug路径下、也尝试了将python38.py加入Debug路径下如图1,但都运行失败。
- 请大佬们给些建议,我的项目中组要用到Numpy包,而这个Numpy包不支持多线程,需要结合pythonnet使用,所以我不能不用pythonnet,但我还想把项目打包方便在第三方主机上运行,这可咋办
- 下面部分代码导致打包后.exe无法运行(我把该段代码部分注释后运行正常)。
public Form1()
{
Runtime.PythonDLL = Environment.CurrentDirectory + @"\python38.dll";
InitializeComponent();
PythonEngine.Initialize();
PythonEngine.BeginAllowThreads();
}
图1
图2