instalando wxpython via pip ou easy_install

22

Estou com alguns problemas ao instalar wxpython usando pip .

Aqui está minha saída atual:

[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
  • Eu dei uma olhada no arquivo pip.log, mas está totalmente vazio.
  • Eu tentei instalar outros pacotes via pip e não há problemas, então estou concluindo que pip está funcionando.

Eu também experimentei o easy_install e recebi o seguinte:

[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
  • Isso significa que há algo acontecendo com o pacote wxpython obtido por pip e easy_install
  • Além de criar a partir do código-fonte, existem outras maneiras de depurar ou corrigir esse tipo de resposta de pip ou easy_install ?

Configuração do sistema:

  • OS X 10.6
  • Distribuição Python Enthought v2.6, 64 bits

Se houver qualquer outra informação necessária, por favor avise e eu a postarei.

    
por dtlussier 05.10.2010 / 21:34

5 respostas

4

Você parece ser novo para isso ... bem-vindo!

O folk do Enthought, que construiu o EPD para você ainda não descobriu como construir de forma confiável o wxPython para um python de 64 bits, veja aqui:

link

Então, você está pisando em águas difíceis. Você já pensou em ir a rota Qt? Todos os aplicativos apoiados por traits serão facilmente transferidos para o Qt. Atualmente, gosto da aparência do Homebrew para interagir com o EPD (por exemplo, para instalar o pyQt), mas o júri ainda está fora (ainda não o fiz). Eu colocaria um link para isso também, mas eu sou um usuário de 1 ponto no momento ...

Outra possibilidade seria também instalar o EPD de 32 bits que já inclui o wxPython para você. Você pode então usar seu python de 32 bits para visualização e seu 64-bit para processamento de números sérios.

Se você insistir em instalar o wxPython, observe que você não poderá vincular a versão Carbon (que é estável, mas somente 32 bits). Em vez disso, você vai querer usar wxCocoa (experimental, 64 bits). Pelo menos, esse é o meu entendimento. O povo pensativo não faz qualquer menção ao wxCocoa, e eu não ficaria surpreso se houvesse ruptura. O TraitsUI é complexo e difícil de depurar, portanto, esteja avisado se você seguir esse caminho!

    
por 02.11.2010 / 23:17
7

O wxPython não inclui um arquivo setup.py , portanto, nem o easy_install ou o pip será capaz de construí-lo dessa maneira. Dê uma olhada em estas instruções no site do wxPython , bem como estas instruções no site da Enthought para ter uma idéia de como construir o wxPython. Infelizmente, nunca o construí (não uso a versão Enthought do Python), por isso não posso ajudá-lo mais do que isso. Boa sorte!

    
por 06.10.2010 / 01:01
6

Eu não uso o EPD, mas tive o mesmo problema. Acabou que o Homebrew tem uma fórmula para instalar os dois wxWidget e wxPython . Ele funciona como um encanto. Execute o seguinte comando:

brew install --python wxmac
    
por 23.12.2011 / 13:45
1

Esta linha de comando funciona para mim com o Debian 7.1 de 64 bits:

sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n libwxgtk2.8-dev libgtk2.0-dev
    
por 10.01.2014 / 20:43
1

De acordo com as instruções da página inicial :

Verifique se você tem pelo menos a versão 6.0.8 do pip e 12.0.5 para setuptools.

Instale os requisitos para o Linux como descritos no documento README .

Instale o wxPython-Phoenix (Linux):

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

Instale o wxPython-Phoenix (Windows, use a pasta de script apropriada):

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