Я на 14.04. Системная версия Python 2.7.6. Я тестирую программное обеспечение, предназначенное для Python 2.7.9. Итак, у меня есть Virtualenv работает Python 2.7.9.
Запуск этого pip install wxpython
не работает. Поэтому я выполнил следующие шаги: Установка wxPython и wxWidgets в Ubuntu и Debian
Прямо сейчас я могу import wx
использовать системный python (2.7.6). Но не в состоянии сделать это, используя virtualenv.
Я попытался скомпилировать wxWidgets и wxPython из исходного кода, используя эти инструкции , но это не удалось из-за следующей ошибки:
In file included from src/helpers.cpp:17:0:
include/wx/wxPython/wxPython_int.h:35:19: fatal error: wx/wx.h: No such file or directory
#include <wx/wx.h>
^
compilation terminated.
error: command 'gcc' failed with exit status 1
РЕДАКТИРОВАТЬ:
Я попробовал другой вариант : переустановить virtualenv с --system-site-packages
Например. virtualenv venv --system-site-packages
.
Это, однако, также не решает проблему. В моем случае я установил python 2.7.9 в ~/alternative/bin
, поэтому при выполнении следующей команды wx не импортируется в virtualenv:
virtualenv --system-site-packages -p ~/alternative/bin/bin/python2.7 my_venv