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

48711
dtlussier

Я сталкиваюсь с некоторыми проблемами при установке 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сам работает.

Я также попробовал через 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?

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

  • OS X 10.6
  • Enthought Python Распространение Python v2.6, 64-разрядный

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

22

5 ответов на вопрос

7
fideli

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

Хорошо спасибо. Есть идеи, почему они распространяют это так? Почему сами библиотеки и оболочка Python связаны так? На мой взгляд, это сбивает с толку сборку, тем более что из pypi он выглядит как обычный пакет Python (то есть с префиксом py). dtlussier 14 лет назад 1
Я сам новичок в Python, но думаю, что это потому, что есть много опций конфигурации, которые должны быть установлены в зависимости от платформы и других причин. Таким образом, нет простого способа его установки. fideli 14 лет назад 0
6
Vincent

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

brew install --python wxmac 
Согласно информации Homebrew, вы также должны использовать флаг `--devel` для сборки экспериментальной 64-битной сборки. Выше не будет работать с 64-битным двоичным Python. (`brew info wxmac` говорит:" wxWidgets 2.8.x собирает только 32-битную версию, поэтому вы, вероятно, не сможете использовать ее для другого установленного Homebrew программного обеспечения. Вы можете попробовать собрать с --devel, чтобы получить wxWidgets 2.9.x (нестабильный) для поддержки 64-битных и какао. ") Matt B. 12 лет назад 2
Хотел бы я дважды проголосовать за вас, сэр. Chris W. 12 лет назад 0
4
Dav Clark

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

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

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

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

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

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

1
user1468044

This command line works for me with Debian 7.1 64-bit:

sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n libwxgtk2.8-dev libgtk2.0-dev 
1
Sergei

As per home page instructions:

Make sure you have at least version 6.0.8 of pip and 12.0.5 for setuptools.

Install requirements for Linux as outlined in the README document.

Install wxPython-Phoenix (Linux):

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

Install wxPython-Phoenix (Windows, use the appropriate script folder):

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