Geany 不编译 python 脚本,但它在终端上运行

Vit*_*lla 3 geany python3

我安装了 Anaconda,并在终端上成功运行了我的脚本:

python3 scritp.py
Run Code Online (Sandbox Code Playgroud)

当我在 Geany 上执行时,我得到:

ImportError: No module named 'numpy'
Run Code Online (Sandbox Code Playgroud)

如何像在终端上一样在 Geany 上运行 python 脚本?

Vit*_*lla 6

您应该编写在 Geany 上执行的完整 python3 路径,如下所述:

首先,在终端上:

which python3
Run Code Online (Sandbox Code Playgroud)

你会得到类似的东西:

/home/myUser/anaconda3/bin/python3
Run Code Online (Sandbox Code Playgroud)

复制它,在 Geany 上打开任何 python 脚本,Build>Set Build Commands>Execute Commands>Execute> 并替换python/home/myUser/anaconda3/bin/python3

在此处输入图片说明

(当然如果你用的是其他python版本,步骤是一样的)