简体   繁体   English

如何在 Ubuntu 18.04 上安装 wxPython 2.8?

[英]How to install wxPython 2.8 on Ubuntu 18.04?

I am trying to install wxPython 2.8 on Ubuntu 18.04 system.我正在尝试在 Ubuntu 18.04 系统上安装 wxPython 2.8。 But it is failing with below error :但它因以下错误而失败:

$ 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

Let me know how to resolve above error so that I can install wxPython 2.8让我知道如何解决上述错误,以便我可以安装 wxPython 2.8

Since there are various options for distro and wx port (GTK2 or GTK3) then the files can not all be located in the same folder for easy access by pip.由于发行版和 wx 端口(GTK2 或 GTK3)有多种选项,因此文件不能都位于同一文件夹中以便于通过 pip 访问。 This simply just means that you'll need to drill down a little further to find the URL to give to pip.这只是意味着您需要进一步深入查找要提供给 pip 的 URL。 For example, to get the GTK3 wxPython builds for Ubuntu 18.04 (and 16.10, LinuxMint 18, and probably others) you can use a pip command like this:例如,要获得适用于 Ubuntu 18.04(和 16.10、LinuxMint 18 和其他可能)的 GTK3 wxPython 构建,您可以使用如下的 pip 命令:

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

Of course you can always download the wheel file yourself and then use pip to install your local copy of the file.当然,您始终可以自己下载 wheel 文件,然后使用 pip 安装该文件的本地副本。

From https://extras.wxpython.org/wxPython4/extras/来自https://extras.wxpython.org/wxPython4/extras/

Just open your terminal and do :只需打开您的终端并执行以下操作:

URL= https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-18.04 URL= https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-18.04

pip install -U -f $URL wxPython pip install -U -f $URL wxPython

This worked for me !这对我有用!

This might help you out:这可能会帮助你:

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

I used this in an xterminal to include trusty repository in synaptic.我在 xterminal 中使用它来在突触中包含可信赖的存储库。

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

after this in Synaptic-packagemanager reloaded the repository and then I installed it.在这之后 Synaptic-packagemanager 重新加载了存储库,然后我安装了它。 Be sure to un-select the repository (under "Settings" "Repositories" "Additional repositories") so you won't install obsolete software from this old repository请务必取消选择存储库(在“设置”“存储库”“其他存储库”下),这样您就不会从这个旧存储库安装过时的软件

After waiting long enough the process was complete and I got wxPython 4 installed.等待足够长的时间后,该过程完成并安装了 wxPython 4。

run

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
  • wait for a while for it to install稍等片刻安装

after completion, you will see this message.完成后,您将看到此消息。

The directory '/home/user-ii-6/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled.目录“/home/user-ii-6/.cache/pip/http”或其父目录不为当前用户所有,缓存已被禁用。 Please check the permissions and owner of that directory.请检查该目录的权限和所有者。 If executing pip with sudo, you may want sudo's -H flag.如果使用 sudo 执行 pip,您可能需要 sudo 的 -H 标志。

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM