尝试在 WSL Windows 11 中的 anaconda 中启动间谍程序的 gui

问题描述 投票:0回答:1

我目前正在尝试使用 xLauncher 在 wsl 上运行间谍程序。我在 Ubuntu 上运行 wsl 2。我无法使用 xLauncher 加载间谍程序的 GUI。

首先我安装了Ubuntu

wsl --install --distribution Ubuntu

进入根目录

sudo su

下载了 anaconda

wget https://repo.anaconda.com/archive/Anaconda3-2024.02-1-Linux-x86_64.sh

安装了 anaconda

bash Anaconda3-2024.02-1-Linux-x86_64.sh
,

然后我重新启动了wsl,这样conda环境就可以生效了,

然后我下载了spyder

conda install spyder

我下载了 xLauncher 并启动它,将显示编号更改为 0,

echo $DISPLAY
输出
:0
,

然后我尝试启动spyder,收到以下错误:

File "/root/anaconda3/bin/spyder", line 11, in <module>
    sys.exit(main())
             ^^^^^^
  File "/root/anaconda3/lib/python3.11/site-packages/spyder/app/start.py", line 252, in main
    from spyder.app import mainwindow
  File "/root/anaconda3/lib/python3.11/site-packages/spyder/app/mainwindow.py", line 46, in <module>
    from qtpy.compat import from_qvariant
  File "/root/anaconda3/lib/python3.11/site-packages/qtpy/compat.py", line 16, in <module>
    from .QtWidgets import QFileDialog
  File "/root/anaconda3/lib/python3.11/site-packages/qtpy/QtWidgets.py", line 36, in <module>
    from PyQt5.QtWidgets import *
ImportError: libGL.so.1: cannot open shared object file: No such file or directory

然后我运行

apt update
apt upgrade
conda update --all
,一堆内容更新,但我收到相同的错误消息。

然后根据this线程我运行

apt-get install qtbase5-dev
并且错误消息更改为

File "/root/anaconda3/bin/spyder", line 11, in <module>
    sys.exit(main())
             ^^^^^^
  File "/root/anaconda3/lib/python3.11/site-packages/spyder/app/start.py", line 252, in main
    from spyder.app import mainwindow
  File "/root/anaconda3/lib/python3.11/site-packages/spyder/app/mainwindow.py", line 57, in <module>
    from qtpy import QtWebEngineWidgets  # analysis:ignore
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/anaconda3/lib/python3.11/site-packages/qtpy/QtWebEngineWidgets.py", line 28, in <module>
    from PyQt5.QtWebEngineWidgets import (
ImportError: libasound.so.2: cannot open shared object file: No such file or directory

所以根据this线程,我做了

apt-get install libasound2
并且成功了!

我正在整理我尝试过的事情的清单,我想我终于按照正确的顺序做了。

ubuntu user-interface spyder windows-subsystem-for-linux
1个回答
0
投票

答案已在帖子中概述!刚刚发布,所以如果其他人面临类似的问题并查找类似的术语,就会出现这个

© www.soinside.com 2019 - 2024. All rights reserved.