У меня возникли некоторые проблемы при установке 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