Как установить wxPython 2.8 на Ubuntu 18.04? - PullRequest
0 голосов
/ 06 сентября 2018

Я пытаюсь установить wxPython 2.8 в системе Ubuntu 18.04. Но это происходит с ошибкой ниже:

$ sudo apt install python-wxgtk2.8
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package python-wxgtk2.8 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'python-wxgtk2.8' has no installation candidate

Дайте мне знать, как устранить вышеуказанную ошибку, чтобы я мог установить wxPython 2.8

Ответы [ 3 ]

0 голосов
/ 14 декабря 2018

После достаточно долгого ожидания процесс завершился, и я установил wxPython 4.

пробег

sudo apt install make gcc libgtk-3-dev libwebkitgtk-dev libwebkitgtk-3.0-dev libgstreamer-gl1.0-0 freeglut3 freeglut3-dev python-gst-1.0 python3-gst-1.0 libglib2.0-dev ubuntu-restricted-extras libgstreamer-plugins-base1.0-dev
  • sudo pip install wxpython
  • подождите, пока он установится

после завершения вы увидите это сообщение.

Каталог '/home/user-ii-6/.cache/pip/http' или его родительский каталог не принадлежат текущему пользователю, и кэш отключен. Пожалуйста, проверьте разрешения и владельца этого каталога. Если вы выполняете pip с помощью sudo, вам может потребоваться флаг -do sudo.

The directory '/home/user-ii-6/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Collecting wxpython
  Downloading https://files.pythonhosted.org/packages/dd/31/bd55ab40e406a026a7fda0bb5eb61f466682544ae91ac26267c750f5e618/wxPython-4.0.3.tar.gz (68.5MB)
    100% |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 68.5MB 929kB/s 
Requirement already satisfied: six in ./.local/lib/python2.7/site-packages (from wxpython) (1.11.0)
Requirement already satisfied: PyPubSub in ./.local/lib/python2.7/site-packages (from wxpython) (4.0.0)
Requirement already satisfied: typing in ./.local/lib/python2.7/site-packages (from PyPubSub->wxpython) (3.6.6)
Installing collected packages: wxpython
  Running setup.py install for wxpython ... done
Successfully installed wxpython-4.0.3
0 голосов
/ 13 апреля 2019

Поскольку существуют различные опции для дистрибутива и wx-порта (GTK2 или GTK3), тогда не все файлы могут быть расположены в одной папке для легкого доступа по pip. Это просто означает, что вам нужно немного углубиться в детали, чтобы найти URL-адрес для pip. Например, чтобы получить сборки GTK3 wxPython для Ubuntu 18.04 (и 16.10, LinuxMint 18 и, возможно, другие), вы можете использовать команду pip, например:

pip install -U \ -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-16.04 \ WxPython

Конечно, вы всегда можете загрузить файл wheel самостоятельно, а затем использовать pip для установки локальной копии файла.

0 голосов
/ 07 сентября 2018

Я использовал это в xterminal, чтобы включить надежный репозиторий в synaptic.

echo "deb http://archive.ubuntu.com/ubuntu trusty main universe" | sudo tee /etc/apt/sources.list.d/wily-copies.list

после этого в Synaptic-packagemanager перезагрузил репозиторий и затем я установил его. Не забудьте отменить выбор репозитория (в «Настройках», «Репозитории», «Дополнительные репозитории»), чтобы не устанавливать устаревшее программное обеспечение из этого старого репозитория

...