2014-12-02 5 views
2

Когда я пытаюсь открыть PlayOnLinux из командной строки, я получаю эту ошибку:Установка WxPython на убунту 14,04

Looking for python... 2.7.8 - selected 
Traceback (most recent call last): 
    File "mainwindow.py", line 31, in <module> 
    import wxversion 
ImportError: No module named wxversion 

Почти каждый пост на форуме я нашел предложил установить WxPython, а затем связывает here или какой-нибудь другой wxpython wiki page. К сожалению, весь веб-сайт wxpython wiki в настоящее время говорит, что «wxPyWiki не работает для устранения неполадок» прямо сейчас.

Я нашел this StackOverflow вопрос, который в основном такой же, как у меня. Я пробовал все более низкие голоса, и все они работают, но import wx все еще не работает. Когда я попытался первоклассный комментарий в этой теме, я к шагу-успешно, но затем он говорит

In file included from scr/helpers.cpp:16:0: 
include/wx/wxPython/wxPython_int.h:19:19: fatal error: wx/wx.h: No such file or directory 
#include <wx/wx.h> 

compilation terminated 

Если у кого есть какие-либо предложения о том, как я могу правильно установить WxPython на Ubuntu, то они будут весьма благодарен ,

EDIT: sudo pip install wxPython сообщает, что он уже установлен («Требование уже выполнено»), и предлагает использовать --upgrade. Он не установлен, import wx все еще не работает.

EDIT: sudo apt-get install wxpython дает ошибку Unable to locate package wxpython

EDIT: Я пытался sudo apt-get install python-wxglade, и оказалось, работать, но PlayOnLinux все еще дает ту же ошибку и import wx до сих пор не удается.

EDIT: Я попытался удалить и переустановить playonlinux и python-wxversion. Оба удаления/установки оказались успешными, но я все равно получаю ту же ошибку No module named wxversion.

EDIT: Я пробовал решения, размещенные here (за исключением переустановки ОС). Они не сработали. Я бы предпочел не переустанавливать Ubuntu.

+0

'sudp пункт установить wxPython', как я это сделал ... Я думаю, вы также можете сделать' Sudo APT-получить установку wxpython' –

+0

Я использовал пип, но никогда на этом компьютере и, по-видимому, он не установлен. 'yum -y install python-pip' дает мне ошибку' Нет активированных repos.' Когда я пытаюсь 'sudo apt-get install wxpython', он дает мне ошибку' Невозможно найти пакет wxpython'. Любые другие предложения? Редактировать: 'sudo apt-get install python-pip' работал, но теперь' sudo pip install wxPython' говорит мне «Требование уже выполнено». – wugology

+0

Вы не можете использовать pip для установки wxPython, за исключением версии Phoenix, которая по-прежнему очень альфа. –

ответ

0

Попробуйте установить python-wxglade. Он должен иметь все необходимые модули wx внутри.

+1

Я использовал 'sudo apt-get install python-wxglade', и он, похоже, работал, но playonlinux по-прежнему дает ту же ошибку и' import wx' все еще терпит неудачу. – wugology

0

Проверьте Synaptic для wxPython 3.x, чтобы узнать, можете ли вы установить его таким образом. По словам https://www.playonlinux.com/en/news.html, версия 4.2.5 PlayOnLinux поддерживает WxPython 3. Если вы не можете получить Synaptic найти копию WxPython 3, то вам следует обратиться к официальным инструкциям по сборке найденных здесь:

0

WxPython пакет называется "питон-wxgtk2.8" для WxWidgets 2,8 Установите его: Sudo APT-получить установку питона-wxgtk2.8

+1

Этот ответ будет работать, если вы не пытаетесь использовать виртуальную среду/вторичный каталог python. –

+2

Этот пакет больше не существует и был заменен на версию 3.0. – takumar

1

ответ об установке "питон-wxgtk2.8" является верный. Но если вы хотите установить 2.8, если вы хотите 3.0 в 14.04, вы можете получить его, следуя this post. Я сделал это и установил wx 3.0.

+0

Ссылка не работает. – takumar

+0

Исправлена ​​неточная ссылка. Должен работать сейчас. – RandomGuy

+0

Этот метод больше не работает ни для Trusty 14.04, ни для Mint 17. Попробуйте это вместо этого ([ref] (https://gist.github.com/johnbeard/4d1a8e43b05bcb03e9b4)) \t 'sudo add-apt-repository ppa : adamwolf/kicad-trusty-backports' | \t 'sudo apt-get update' | \t 'sudo apt-get install libwxgtk3.0-dev python-wxgtk3.0-dev' – Tung

0

Я пробовал много вещей, поэтому я не уверен, что это минимальный набор предварительных условий.

$ sudo apt-get install libwxbase3.0-dev libwxgtk3.0-dev wx-common libwebkit-dev libwxgtk-webview3.0-dev wx3.0-examples wx3.0-headers wx3.0-i18n libwxgtk-media3.0-dev 

Тогда я ГПГ, установлена ​​версия Phoenix:

$ sudo pip install --upgrade --pre -f http://wxpython.org/Phoenix/snapshot-builds/ --trusted-host wxpython.org wxPython_Phoenix 

Это устанавливает WxPython через пип, но я не думаю, что он обращается к своей проблеме с wxversion.

0

Все, что вам нужно:

sudo apt-get install python-wxgtk3.0

+0

Не работает для меня. Python-wxgtk3.0 успешно установлен, но PlayOnLinux по-прежнему не может импортировать wxversion – nukeguy