ubuntu22.04中为geany配置python虚拟环境(anaconda3)

如题需求
我的conda中python虚拟环境ty环境中python位于路径

"/home/tssyll/anaconda3/envs/ty/bin"

于是我将geany设置生成命令中compile和execute的命令修改如下图

img

运用geany编写完程序后运行报错一个权限问题如下

img

有尝试去找tmp/下的这个geany-run-script文件 但并没有找到
不知道该怎么处理

【以下回答由 GPT 生成】

我可以为您提供解决方案。您可以按照以下步骤为Geany配置Python虚拟环境(Anaconda3):

  1. 打开Geany并选择"Build" -> "Set Build Commands"菜单。

  2. 在"Set Build Commands"窗口中,将"make"命令的内容更改为以下内容:source activate ty && python "%f"。这将激活名为"ty"的Conda环境并运行当前打开的Python文件。

  3. 在同一个窗口中,将"Compile"命令的内容更改为:source activate ty && python -m py_compile "%f"。这将在名为"ty"的Conda环境中编译当前打开的Python文件。

  4. 单击"OK"保存更改。

  5. 请确保您在Ubuntu终端中使用conda activate ty命令(source命令应该在新的版本中不再需要)激活了"ty"环境。这将确保在Geany中正确运行您的Python脚本。

现在您可以尝试在Geany中编写和运行Python代码,并应该成功地使用Anaconda3中的虚拟环境。希望这可以解决您的问题!

请注意,如果上述步骤不起作用,您可以尝试在"Set Build Commands"窗口中使用完整的路径来调用Conda和Python二进制文件。例如,将命令更改为:/home/tssyll/anaconda3/bin/conda activate ty && /home/tssyll/anaconda3/bin/python "%f"。这将确保正确地调用Conda和Python二进制文件,即使您的环境设置有所不同。

如果您尝试了上述步骤仍然遇到问题,可能需要考虑将Geany设置为使用默认的系统Python解释器,或者尝试其他类似的代码编辑器,例如Visual Studio Code。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^