pip 또는 easy_install을 통해 wxpython 설치


22

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으로 잡고 같은 패키지 pipeasy_install
  • 이외에도 소스에서 건물에서, 디버깅 할 다른 방법이 있습니다 또는에서 응답이 유형의 패치 pip또는 easy_install?

시스템 구성 :

  • OS X 10.6
  • Python 배포판 Python v2.6, 64 비트

필요한 다른 정보가 있으면 알려 주시면 게시하겠습니다.

답변:


4

당신은 이것에 새로운 것 같습니다 ... 환영합니다!

EPD를 제작 한 Enthought 직원은 여전히 ​​64 비트 파이썬 용 wxPython을 안정적으로 구축하는 방법을 찾지 못했습니다.

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

그래서 당신은 어려운 물로 밟고 있습니다. Qt 경로를 고려해 보셨습니까? 모든 traitsUI 지원 앱은 쉽게 Qt로 이식됩니다. 현재 EPD와의 상호 작용 (예 : pyQt 설치)에 대한 Homebrew의 모습이 마음에 들지만 배심원은 아직 없습니다 (아직 완료하지 않았습니다). 나는 그것에 대한 링크도 게시 할 것이지만 현재 1 포인트 사용자입니다 ...

또 다른 possiblity가이하는 것 또한 이미 당신을 위해 wxPython에 포함 된 32 비트 EPD를 설치합니다. 그런 다음 32 비트 파이썬을 시각화에 사용하고 64 비트를 심각한 숫자 처리에 사용할 수 있습니다.

wxPython 설치를 고집하는 경우 카본 버전 (안정적이지만 32 비트 만)을 연결할 수 없습니다. 대신 wxCocoa (실험, 64 비트)를 사용하려고합니다. 적어도 이것은 나의 이해입니다. Enthought 사람들은 wxCocoa에 대해 언급하지 않으며 파손이 있어도 놀라지 않을 것입니다. TraitsUI는 복잡하고 디버깅하기 어렵 기 때문에이 경로로 이동하면 미리 알아 두어야합니다!


7

wxPython은 setup.py파일을 포함하지 않으므로 파일을 그렇게 만들 easy_install거나 pip만들 수 없습니다. 한 번 봐 가지고 wxPython을 웹 사이트에서이 지침 뿐만 아니라 Enthought 웹 사이트에서이 지침 wxPython을 구축하는 방법에 대한 아이디어를 얻을 수 있습니다. 불행히도, 나는 그것을 빌드하지 않았습니다 (나는 Python의 Enthought 버전을 사용하지 않습니다). 그 이상으로 당신을 도울 수 없습니다. 행운을 빕니다!


1
알았어 고마워. 왜 이런 식으로 배포하는지 아십니까? 라이브러리 자체와 Python 래퍼가 왜 이렇게 묶여 있습니까? 나에게 그것은 특히 pypi에서와 같이 일반 Python 패키지 (예 : py 접두사)로 표시하는 것을 혼란스럽게 만듭니다.
dtlussier

필자는 파이썬을 처음 접했지만 플랫폼 및 기타 이유로 설정해야 할 구성 옵션이 많기 때문입니다. 그렇게하면 쉽게 설치할 수 없습니다.
fideli

6

EPD를 사용하지 않지만 같은 문제가 있습니다. 에서이 켜져 브루가 모두 설치하는 수식을 가지고 wxWidgetwxPython. 그것은 매력처럼 작동합니다. 다음 명령을 실행하십시오.

brew install --python wxmac

2
Homebrew의 정보에 따라이 --devel플래그를 사용하여 실험적인 64 비트 빌드를 빌드해야합니다. 위의 64 비트 파이썬 바이너리에서는 작동하지 않습니다. ( brew info wxmac이렇게 말합니다. "당신은 아마 다른 브루 설치 한 소프트웨어를 사용할 수 없습니다, 그래서 32 비트 전용 빌드 2.8.x wxWidgets에 당신은 (불안정 wxWidgets에 2.9.x를 얻을 수 --devel와 빌드로 시도 할 수 있습니다 ) – 64 비트 및 코코아 지원. ")
Matt B.

나는 당신을 두 번 투표 할 수 있기를 바랍니다.
Chris W.

1

이 명령 행은 데비안 7.1 64 비트에서 작동합니다 :

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

1

홈페이지의 지침 :

setuptools에 대해 최소한 6.0.8 버전의 pip 및 12.0.5가 있는지 확인하십시오.

README 문서에 요약 된대로 Linux에 대한 요구 사항을 설치하십시오 .

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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.