Рейтинг:2

Не удается запустить Spyder на Ubuntu (Windows Bash)

флаг ch

Я очень новичок в Linux и Я использую Windows 11

установил ubuntu bash из магазина MS и установил Spyder с помощью этой команды

sudo apt-get установить spyder

Но когда я звоню Спайдеру

я получаю эту ошибку

user1@DELLG3:~$ спайдер
qt.qpa.xcb: не удалось подключиться к дисплею
qt.qpa.plugin: не удалось загрузить подключаемый модуль платформы Qt "xcb" в "" несмотря на то, что он был найден.
Не удалось запустить это приложение, так как не удалось инициализировать ни один подключаемый модуль платформы Qt. Переустановка приложения может решить проблему.

Доступные плагины для платформы: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, xcb.

Прервано

Я пытался удалить и переустановить Spyder

но та же ошибка

есть идеи, как это исправить?

флаг ru
под «Использование Windows 11» и «Ubuntu (windows bash) вы имеете в виду WSL?
asmgx avatar
флаг ch
да, я использую WSL
Рейтинг:5
флаг cn

По умолчанию WSL не имеет X-сервер, поэтому вам нужно предоставить один. Есть разные X-серверы доступны для Windows. Недавно я прочитал, в Windows 11 доступно родное приложение под названием WSLg.

В настоящее время я работаю в Windows 10, и мне очень нравится стороннее приложение, доступное в магазине, которое называется GWSL.

Просто установите приложение и запустите его. Затем нажмите на его значок на панели задач, просмотрите список Linux-приложения и найди свою программу - это должен быть Паук3.

введите описание изображения здесь

Примечание. В Windows 10 необходимо включить WSL2 если он еще не включен, я думаю, он должен быть включен по умолчанию в Windows 11.


Кроме того, вы можете установить собственный X-сервер и всю среду рабочего стола под самой WSL, затем настроить службу RDP и использовать приложение удаленного рабочего стола Windows для входа в среду рабочего стола Ubuntu.

На мой взгляд, в большинстве случаев нам не нужно это далеко сложное решение. Однако вот хороший видеоурок, как это сделать, предоставленный Дэвидом Бомбалом на YouTube: Графический интерфейс WSL2 Ubuntu

Рейтинг:3
флаг vn

Я только что попробовал это на одном из моих «временных» экземпляров WSL2 Ubuntu, и мне удалось заставить Spyder успешно работать под Windows 11.

Определенно нет необходимости устанавливать сторонний X-сервер, так как он без проблем работает под WSLg.

Итак, несколько вещей, чтобы попробовать.

  • Во-первых, можете ли вы запускать другие X-приложения? Убедись в том, что эхо $ ДИСПЛЕЙ возвращает что-то вроде :0. Попробуйте простой sudo apt install -y xterm && xterm. Если это работает, значит, у вас работает WSLg.

  • Если xterm не работает, убедитесь, что вы включили WSLg. Если вы обновились с Windows 10 до Windows 11, вам необходимо выйти из WSL, а затем:

    wsl --обновить
    wsl --shutdown
    

    Затем повторите попытку.

  • Убедитесь, что вы используете WSL2:

    wsl.exe -l -v
    

    Если он показывает версию 1 для вашего экземпляра вам нужно будет обновиться до WSL2. Дайте мне знать, если это так, и я укажу вам, как это сделать.

  • Поскольку вы упомянули, что вы новичок в Linux, убедитесь, что вы обновили свои репозитории, чтобы получить последние версии всех компонентов:

    обновление sudo apt && обновление sudo apt
    
  • Наконец, если вы ранее следовали некоторым указаниям по изменению $ ДИСПЛЕЙ, проверьте файлы запуска (например, ~/.bashrc) и вернуть это. Убедитесь, что вы не вносите никаких изменений вручную в ОТОБРАЖАТЬ переменная в WSL под Windows 11.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.