绿箭薄荷 2025-02-26 13:38 采纳率: 0%
浏览 9

没有sudo权限,在conda环境中执行,怎么解决

Platform: can't get Xft.dpi property for virtual DPI scaling, falling back to physical DPI
libEGL warning: MESA-LOADER: failed to open swrast: /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so: undefined symbol: xcb_dri3_buffers_from_pixmap_strides (search paths /usr/lib/x86_64-linux-gnu/dri, suffix _dri)

EGL: Failed to initialize EGL: EGL is not or could not be initialized
Platform::GlfwApplication::tryCreate(): cannot create a window with core OpenGL context, falling back to compatibility context
libEGL warning: MESA-LOADER: failed to open swrast: /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so: undefined symbol: xcb_dri3_buffers_from_pixmap_strides (search paths /usr/lib/x86_64-linux-gnu/dri, suffix _dri)

EGL: Failed to initialize EGL: EGL is not or could not be initialized
Platform::GlfwApplication::tryCreate(): cannot create a window with OpenGL context

没有sudo权限,在conda环境中执行,怎么解决

  • 写回答

2条回答 默认 最新

  • 阿里嘎多学长 2025-02-26 13:38
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    问题解决方案

    你遇到的问题是,在conda环境中执行命令没有sudo权限,这可能是因为conda环境的权限设置问题。

    解决方法:

    1. 使用 conda activate 命令激活conda环境,然后使用 sudo 命令执行命令,例如:
    conda activate myenv
    sudo python myscript.py
    
    1. 使用 conda install 命令安装包时,添加 --user 选项,例如:
    conda install --user package_name
    
    1. 如果你想在conda环境中执行命令而不需要sudo权限,可以使用 conda run 命令,例如:
    conda run python myscript.py
    
    1. 如果你使用的是 Anaconda Prompt,可以使用 conda activate 命令激活conda环境,然后使用 runas 命令执行命令,例如:
    conda activate myenv
    runas /user:username python myscript.py
    

    其中,username 是你的用户名。

    注意

    如果你遇到其他问题,例如 Platform: can't get Xft.dpi property for virtual DPI scaling, falling back to physical DPIlibEGL war,这可能是因为conda环境的配置问题,可以尝试使用 conda config 命令来配置环境,例如:

    conda config --set envs_dirs /path/to/envs
    

    其中,/path/to/envs 是你的conda环境目录。

    评论

报告相同问题?

问题事件

  • 创建了问题 2月26日