0

我已经构建了一个 tkinter GUI,它要求用户选择一个文件,然后它执行 python 代码,该代码基本上将一个文本文件更改为 csv 并对数据执行各种操作。所有这些都在正常工作。我现在要做的是有一个批处理文件,用户将双击它并启动 GUI。

但是我收到以下错误:

Original error was: DLL load failed while importing _multiarray_umath: The specified module could not be found.

我对批处理文件很陌生,请参阅下面的批处理文件

"C:\ProgramData\Anaconda3\python.exe" "C:\Users\80141219\Desktop\GUI\Select File GUI.py"
pause

我在网上读到,将以下内容放在文件顶部可能会起作用,但对我来说没有运气,任何建议将不胜感激:

C:\ProgramData\Anaconda3\Scripts\
C:\ProgramData\Anaconda3\Library\
C:\ProgramData\Anaconda3\Library\bin\
C:\ProgramData\Anaconda3\Library\mingw-w64\bin\

非常感谢!!!

4

1 回答 1

0

我找到了解决方案:

    call C:\ProgramData\Anaconda3\condabin\conda activate
    "C:\ProgramData\Anaconda3\python.exe" 
    "C:\Users\80141219\Desktop\GUI_MII_ARL\MII_ARL_GUI.py"
    @echo off

您需要先激活 conda。然后,您将运行 python 并指向您要执行的 .py 文件。最后,我们将以“@echo off”结束。使用它的原因是批处理文件在运行后会自行删除。echo 命令阻止了这种情况的发生。

于 2021-04-08T10:29:55.030 回答