установка wxpython через pip или easy_install

установка wxpython через pip или easy_install

У меня возникли некоторые проблемы при установке wxpythonс использованием pip.

Вот мой текущий результат:

[myuserid]% sudo pip install wxpython
Downloading/unpacking wxpython
  Downloading wxPython2.8-win64-devel-2.8.11.0-msvc9x64.tar.bz2 (7.2Mb): 7.2Mb downloaded
  Running setup.py egg_info for package wxpython
    Traceback (most recent call last):
      File "<string>", line 14, in <module>
    IOError: [Errno 2] No such file or directory: '/Users/myuserid/build/wxpython/setup.py'
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):

  File "<string>", line 14, in <module>

IOError: [Errno 2] No such file or directory: '/Users/myuserid/build/wxpython/setup.py'

----------------------------------------
Command python setup.py egg_info failed with error code 1
Storing complete log in /Users/myuserid/.pip/pip.log
  • Я посмотрел файл pip.log, но он совершенно пуст.
  • Я пробовал устанавливать другие пакеты через , pipи проблем не возникло, поэтому я делаю вывод, что pipсамо по себе оно работает.

Я также попробовал via easy_installи получил следующее:

[myuserid]% sudo easy_install wxpython
install_dir /Library/Frameworks/EPD64.framework/Versions/6.2/lib/python2.6/site-packages/
Searching for wxpython
Reading http://pypi.python.org/simple/wxpython/
Reading http://wxPython.org/
Reading http://wxPython.org/download.php
Best match: wxPython src-2.8.11.0
Downloading http://downloads.sourceforge.net/wxpython/wxPython-src-2.8.11.0.tar.bz2
Processing wxPython-src-2.8.11.0.tar.bz2
error: Couldn't find a setup script in /tmp/easy_install-faZZOn/wxPython-src-2.8.11.0.tar.bz2
  • Означает ли это, что с пакетом что-то происходит, wxpythonпоскольку его схватили pipиeasy_install
  • Помимо сборки из исходного кода, есть ли другие способы отладки или исправления этого типа ответа из pipили easy_install?

Конфигурация системы:

  • ОС X 10.6
  • Распределение Enthought Python Python v2.6, 64-бит

Если нужна какая-либо дополнительная информация, пожалуйста, сообщите, и я ее опубликую.

решение1

Похоже, вы новичок в этом деле... добро пожаловать!

Ребята из Enthought, которые создали для вас EPD, до сих пор не разобрались, как надежно собрать wxPython для 64-битного Python, см. здесь:

http://www.enthought.com/products/epdfaq.php#mac

Итак, вы вступаете в сложные условия. Вы не думали о переходе на Qt? Все приложения, поддерживаемые TraitsUI, легко перейдут на Qt. В настоящее время мне нравится внешний вид Homebrew для взаимодействия с EPD (например, для установки pyQt), но окончательное решение еще не принято (еще не делал этого). Я бы тоже опубликовал ссылку на него, но сейчас я 1-очковый пользователь...

Другая возможность — этотакжеустановите 32-битный EPD, который уже включает wxPython для вас. Затем вы можете использовать свой 32-битный python для визуализации, а свой 64-битный — для серьезной обработки чисел.

Если вы настаиваете на установке wxPython, учтите, что вы не сможете привязать версию Carbon (стабильную, но только 32-битную). Вместо этого вам нужно будет использовать wxCocoa (экспериментальную, 64-битную). По крайней мере, так я понимаю. Люди из Enthought не упоминают wxCocoa, и я не удивлюсь, если что-то сломается. TraitsUI сложен и труден для отладки, так что будьте осторожны, если вы пойдете по этому пути!

решение2

wxPython не включает setup.pyфайл, поэтому ни easy_installили pipне сможет собрать его таким образом. Посмотрите наэти инструкции на сайте wxPythonа такжеэти инструкции на сайте Enthoughtчтобы получить представление о том, как собрать wxPython. К сожалению, я никогда его не собирал (я не использую версию Python Enthought), поэтому я не могу вам помочь больше. Удачи!

решение3

Я не пользуюсь EPD, но у меня была та же проблема. Оказалось,Домашнее пивоесть формула для установки wxWidgetи wxPython. Работает как по волшебству. Выполните следующую команду:

brew install --python wxmac

решение4

Согласноинструкции на домашней странице:

Убедитесь, что у вас установлена ​​версия pip не ниже 6.0.8 и setuptools не ниже 12.0.5.

Установите требования для Linux какизложено в документе README.

Установить wxPython-Phoenix (Linux):

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

Установите wxPython-Phoenix (Windows, используйте соответствующую папку скриптов):

C:\python27\scripts\pip.exe install --upgrade \
    --trusted-host wxpython.org --pre -f \
    http://wxpython.org/Phoenix/snapshot-builds/ wxPython_Phoenix

Связанный контент