2301_79518923 2023-09-11 16:48 采纳率: 50%
浏览 21
已结题

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文件 但并没有找到
不知道该怎么处理

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-09-11 18:33
    关注

    【以下回答由 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。


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

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 9月18日
  • 创建了问题 9月11日

悬赏问题

  • ¥15 机器学习预测遇到的目标函数问题
  • ¥15 python的EOFError该怎么解决?
  • ¥15 Fluent,液体进入旋转区域体积分数不连续
  • ¥15 java linux下将docx文件转pdf
  • ¥15 maven无法下载依赖包
  • ¥15 关于pycharm, Callable[[str],bool]作为方法参数使用时, lambda 类型不提示问题
  • ¥15 layui数据重载无效
  • ¥15 寻找了解qq家园纵横四海的程序猿。
  • ¥15 optisystem
  • ¥15 VB.NET画图时的撤销编程