Не могу выбрать диск для установки Ubuntu

Я следовал нескольким учебникам о том, как сделать двойную загрузку Ubuntu с Windows 10.

Я создал раздел (40 ГБ) на моем SSD. Когда я установил Ubuntu, я не выбрал установку в разделе и выбрал вариант установки вместе с Windows.

Все было замечательно, пока я не вернулся в Windows и не расширил свой диск, удалив раздел и, очевидно, удалив Ubuntu, но не загрузчик (Grub).

Я снова последовал нескольким руководствам и, думаю, удалил Grub и Ubuntu. Теперь я пытаюсь установить Ubuntu снова, и у меня нет возможности установить его на мой SSD, только на мой жесткий диск. SSD 128G HDD 1 ТБ вместо версии Последняя версия wxPython не поддерживает модуль wxversion. Вместо этого информация доступна как wx.version. Есть ли какие-либо предложения обойти это? Спасибо! Моя среда - Ubuntu ...

Последняя версия wxPython не поддерживает модуль wxversion. Вместо этого информация доступна в виде wx.version.

Есть ли какие-либо предложенные способы обойти это? Спасибо!

Моя среда - Ubuntu 20.04 LTS, pyenv, python 3.8.3, python 2.7.18, wxPython 4.1.0

$ apt-cache policy playonlinux
playonlinux:
  Installed: 4.3.4-1ubuntu1
  Candidate: 4.3.4-1ubuntu1
  Version table:
 *** 4.3.4-1ubuntu1 500
        500 http://us.archive.ubuntu.com/ubuntu focal/multiverse amd64 Packages
        500 http://us.archive.ubuntu.com/ubuntu focal/multiverse i386 Packages
        100 /var/lib/dpkg/status

$ which playonlinux
/usr/bin/playonlinux

# *** note: i'm using pyenv ***

$ pyenv local 2.7.18

$ which python2
/home/dever/.pyenv/shims/python2

$ python2 -V
Python 2.7.18

$ pyenv local 3.8.3

$ which python3
/home/dever/.pyenv/shims/python3

$ python3 -V
Python 3.8.3

Установленная конфигурация Python 3.8.3 имеет wxPython 4.1.0

$ python
Python 3.8.3 (default, Jul 16 2020, 20:35:40) 
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import wx
>>> print(wx.version)
<function version at 0x7ff77d3cbd30>
>>> print(wx.version())
4.1.0 gtk3 (phoenix) wxWidgets 3.1.4
>>> quit()

Следовательно, команда playonlinux терпит неудачу с этой ошибкой:

$ playonlinux
Looking for python... 3.8.3 - skipped
Looking for python2.7... 2.7.18 - Traceback (most recent call last):
  File "/usr/share/playonlinux/python/check_python.py", line 1, in <module>
    import os, wxversion
ImportError: No module named wxversion
failed tests
Looking for python2.6... 
Looking for python2... 2.7.18 - Traceback (most recent call last):
  File "/usr/share/playonlinux/python/check_python.py", line 1, in <module>
    import os, wxversion
ImportError: No module named wxversion
failed tests
Please install python before trying to run this program

ПРИМЕЧАНИЕ: Для тех, кто пытается установить wxPython в Ubuntu 20.04 LTS из-за из-за Ошибка GTK + *** Не удалось запустить тестовую программу GTK +, проверяя причину ...

Попробуйте эту команду (можно найти здесь: https://wxpython.org/pages/downloads/ )

pip install -U -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-20.04 wxPython

Дополнительный контекст также см .: https: //discuss.wxpython. org / t / where-to-receive-wxversion-py / 28752

playonlinux изначально устанавливался следующим образом, но переустанавливался со стандартным репозиторием на Ubuntu 20.04 LTS (я обновил с 19.10):

Версия playonlinux I'm работает для Ubuntu 18.04 (бионическая версия), загруженная отсюда: https://www.playonlinux.com/en/download.html

For the Bionic version

Type the following commands:
wget -q "http://deb.playonlinux.com/public.gpg" -O- | sudo apt-key add -
sudo wget http://deb.playonlinux.com/playonlinux_bionic.list -O /etc/apt/sources.list.d/playonlinux.list
sudo apt-get update
sudo apt-get install playonlinux

Может, playonlinux заменяется версией flatpak?

Глядя на Github ссылка на https://www.playonlinux.com приведет вас к https://github.com/PhoenicisOrg/ , где можно предположить, что, возможно, решение заключается в переходе на версию flatpak:

https://flathub.org/apps/details/org.phoenicis.playonlinux

2
задан 17 July 2020 в 20:26

2 ответа

Краткий ответ: Проблема связана с pyenv , убедитесь, что system является первым выбором в глобальной конфигурации: pyenv global system или установите версию Python для текущей оболочки с системой оболочки pyenv . Если вы используете global , вы устанавливаете его только один раз.

Краткое объяснение: Используйте pyenv global system (2nd) (3rd) ... убедиться, что playonlinux находит правильный питон; где (2nd) и (3rd) - номера версий pyenv для ваших установленных интерпретаторов.

Длинное объяснение: После отката занавеса с действительно полезными сообщениями @ N0bert я обнаружил, что в моем случае проблема связана с pyenv .

В частности, Я могу решить мою проблему, используя команду pyenv global и сделав сначала систему следующим образом (Примечание: ваша команда будет зависеть от установленных вами версий Python): [1250 Для более подробного изучения проблемы я просмотрел следующие файлы:

  • / usr / share / playonlinux / bash / find_python
  • /usr/share/playonlinux/python/check_python.py

Я сделал свои собственные копии этих чтобы лучше понять ошибку. Оказывается, ошибка wxversion действительно вводит в заблуждение, реальная проблема - найти подходящую оболочку python для запуска. playonlinux зависит от системного питона.

Изначально я думал, что запуск локальной системы pyenv решит проблему, но из-за того, как работает pyenv, это было не так.

Чтобы убедиться, что / usr / share / playonlinux / bash / find_python разрешается в установленный системой python, вы должны убедиться, что pyenv global установлено с system в качестве первого выбора.

Большое спасибо @ N0rbert !!

2
ответ дан 30 July 2020 в 22:05

Вы должны просто установить последнюю версию PlayOnLinux 4.3.4 из официального репозитория с

sudo add-apt-repository multiverse
sudo apt-get install --reinstall playonlinux=4.3.4-1ubuntu1

, и это будет зависеть от Python 2, так как он предназначен для .


Полная команда для установки PlayOnLinux с зависимостями приведена ниже:

sudo apt-get install cabextract curl fonts-wine gcc-10-base:i386 \
glib-networking:i386 gsfonts gstreamer1.0-plugins-base:i386 \
gstreamer1.0-plugins-good:i386 gstreamer1.0-x:i386 i965-va-driver:i386 \
icoutils imagemagick imagemagick-6-common imagemagick-6.q16 \
intel-media-va-driver:i386 jq libaa1:i386 libaom0:i386 libasn1-8-heimdal:i386 \
libasound2:i386 libasound2-plugins:i386 libasyncns0:i386 libatomic1:i386 \
libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386 \
libavc1394-0:i386 libavcodec58:i386 libavutil56:i386 libblkid1:i386 \
libbrotli1:i386 libbsd0:i386 libbz2-1.0:i386 libc6:i386 libcaca0:i386 \
libcairo-gobject2:i386 libcairo2:i386 libcap2:i386 libcapi20-3:i386 \
libcdparanoia0:i386 libcodec2-0.9:i386 libcom-err2:i386 libcrypt1:i386 \
libcups2:i386 libcurl3-gnutls:i386 libdatrie1:i386 libdb5.3:i386 libdbus-1-3:i386 \
libdrm-amdgpu1:i386 libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 \
libdrm2:i386 libdv4:i386 libedit2:i386 libelf1:i386 libexif12:i386 \
libexpat1:i386 libfaudio0:i386 libffi7:i386 libflac8:i386 libfontconfig1:i386 \
libfreetype6:i386 libfribidi0:i386 libgcc-s1:i386 libgcrypt20:i386 \
libgd3:i386 libgdbm-compat4:i386 libgdbm6:i386 libgdk-pixbuf2.0-0:i386 \
libgl1:i386 libgl1-mesa-dri:i386 libglapi-mesa:i386 libglib2.0-0:i386 \
libglu1-mesa:i386 libglvnd0:i386 libglx-mesa0:i386 libglx0:i386 libgmp10:i386 \
libgnutls30:i386 libgomp1:i386 libgpg-error-l10n libgpg-error0:i386 \
libgphoto2-6:i386 libgphoto2-port12:i386 libgpm2:i386 libgraphite2-3:i386 \
libgsm1:i386 libgssapi-krb5-2:i386 libgssapi3-heimdal:i386 \
libgstreamer-plugins-base1.0-0:i386 libgstreamer-plugins-good1.0-0:i386 \
libgstreamer1.0-0:i386 libgudev-1.0-0:i386 libharfbuzz0b:i386 \
libhcrypto4-heimdal:i386 libheimbase1-heimdal:i386 libheimntlm0-heimdal:i386 \
libhogweed5:i386 libhx509-5-heimdal:i386 libicu66:i386 libidn2-0:i386 \
libiec61883-0:i386 libieee1284-3:i386 libigdgmm11:i386 libilmbase24 \
libjack-jackd2-0:i386 libjbig0:i386 libjpeg-turbo8:i386 libjpeg8:i386 \
libjq1 libk5crypto3:i386 libkeyutils1:i386 libkrb5-26-heimdal:i386 \
libkrb5-3:i386 libkrb5support0:i386 liblcms2-2:i386 libldap-2.4-2:i386 \
libllvm10:i386 liblqr-1-0 libltdl7:i386 liblz4-1:i386 liblzma5:i386 \
libmagickcore-6.q16-6 libmagickcore-6.q16-6-extra libmagickwand-6.q16-6 \
libmount1:i386 libmp3lame0:i386 libmpg123-0:i386 libmysqlclient21:i386 \
libncurses6:i386 libncursesw6:i386 libnetpbm10 libnettle7:i386 \
libnghttp2-14:i386 libnuma1:i386 libodbc1:i386 libogg0:i386 libonig5 \
libopenal1:i386 libopenexr24 libopenjp2-7:i386 libopus0:i386 liborc-0.4-0:i386 \
libosmesa6:i386 libp11-kit0:i386 libpango-1.0-0:i386 libpangocairo-1.0-0:i386 \
libpangoft2-1.0-0:i386 libpcap0.8:i386 libpci3:i386 libpciaccess0:i386 \
libpcre2-8-0:i386 libpcre3:i386 libperl5.30:i386 libpixman-1-0:i386 \
libpng16-16:i386 libproxy1v5:i386 libpsl5:i386 libpulse0:i386 \
libpython2-stdlib libpython2.7-minimal libpython2.7-stdlib libraw1394-11:i386 \
libroken18-heimdal:i386 librsvg2-2:i386 librsvg2-common:i386 librtmp1:i386 \
libsamplerate0:i386 libsane:i386 libsasl2-2:i386 libsasl2-modules:i386 \
libsasl2-modules-db:i386 libsdl2-2.0-0:i386 libselinux1:i386 libsensors5:i386 \
libshine3:i386 libshout3:i386 libslang2:i386 libsnappy1v5:i386 \
libsndfile1:i386 libsndio7.0:i386 libsnmp35:i386 libsoup2.4-1:i386 \
libsoxr0:i386 libspeex1:i386 libsqlite3-0:i386 libssh-4:i386 libssl1.1:i386 \
libstb0:i386 libstdc++6:i386 libswresample3:i386 libsystemd0:i386 \
libtag1v5:i386 libtag1v5-vanilla:i386 libtasn1-6:i386 libthai0:i386 \
libtheora0:i386 libtiff5:i386 libtinfo6:i386 libtwolame0:i386 libudev1:i386 \
libunistring2:i386 libusb-1.0-0:i386 libuuid1:i386 libv4l-0:i386 \
libv4lconvert0:i386 libva-drm2:i386 libva-x11-2:i386 libva2:i386 \
libvdpau1:i386 libvisual-0.4-0:i386 libvkd3d1:i386 libvorbis0a:i386 \
libvorbisenc2:i386 libvpx6:i386 libvulkan1:i386 libwavpack1:i386 \
libwayland-client0:i386 libwayland-cursor0:i386 libwayland-egl1:i386 \
libwebp6:i386 libwebpmux3:i386 libwind0-heimdal:i386 libwine:i386 \
libwrap0:i386 libwxbase3.0-0v5 libwxgtk3.0-gtk3-0v5 libx11-6:i386 \
libx11-xcb1:i386 libx264-155:i386 libx265-179:i386 libxau6:i386 \
libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386 \
libxcb-randr0:i386 libxcb-render0:i386 libxcb-shm0:i386 libxcb-sync1:i386 \
libxcb-xfixes0:i386 libxcb1:i386 libxcomposite1:i386 libxcursor1:i386 \
libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxi6:i386 \
libxinerama1:i386 libxkbcommon0:i386 libxml2:i386 libxpm4:i386 \
libxrandr2:i386 libxrender1:i386 libxshmfence1:i386 libxslt1.1:i386 \
libxss1:i386 libxv1:i386 libxvidcore4:i386 libxxf86vm1:i386 libzstd1:i386 \
libzvbi0:i386 mesa-va-drivers:i386 mesa-vdpau-drivers:i386 \
mesa-vulkan-drivers:i386 netpbm ocl-icd-libopencl1:i386 \
playonlinux python-wxgtk3.0 python-wxversion python2 python2-minimal \
python2.7 python2.7-minimal va-driver-all:i386 vdpau-driver-all:i386 \
wine wine32:i386 zlib1g:i386

(из приведенной выше команды вы можете видеть, что перечислены два пакета, связанных с wx - python-wxgtk3.0 python-wxversion )

1
ответ дан 30 July 2020 в 22:05

Другие вопросы по тегам:

Похожие вопросы: