2012-07-10 6 views
4

PyDev에서 pyside를 올바르게 자동 완성하지 못하는 문제가 발생합니다. 설치 프로세스에서 중요한 단계가 누락 된 것 같습니다. .OS X Lion (및 이후 버전의 OS X)에 Python/Pyside/PyDev를 올바르게 설치 및 구성하십시오.

그렇다면 새로운 OS X Lion을 설치하고 구성하여 pyside를 개발하는 방법은 무엇입니까?

참고 :이 질문은 다른 스택 사이트에 속하지 않습니다. 프로그래머가 PyDev를 사용하여 파이썬 PySide를 개발하기 위해 자신의 컴퓨터를 모양대로 만드는 것입니다. 시스템 관리자는이 특정 문제점에 직면했을 것 같지 않습니다.

답변

3

다양한 흩어져있는 문서를 뒤지고 다른 파이썬 인터프리터와 파이썬 도구가 혼합 된 것으로 의심됩니다. 또한 아래의 4 단계도 수행해야하며 많은 가이드가 언급하지 않습니다.

1 단계 : 설치 엑스 코드, 양조, 그리고 엑스 코드

모든 배관은 다음과 같은 단계를 수행해야 할 기본적으로 정렬 리눅스 배포판과 라인 PySide 개발을위한 상태로 시스템을 얻으려면 명령 줄 도구 (이 문서는 양조 웹 사이트에서 찾을 수 있습니다). Xcode와 명령 줄 도구를 다운로드하여 설치 한 후에는 다음 명령 줄에 brew를 설치해야합니다.

/usr/bin/ruby -e "$(/usr/bin/curl -fsSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)" 

brew doctor으로 모두 확인하십시오.

사용자가 설치 한 바이너리 경로를 ~/.profile 또는 /etc/paths에 텍스트 편집기 (export PATH=/usr/local/bin:$PATH)로 추가하십시오. 새 경로가 $PATH (또는 /etc/paths의 맨 위에 있고 뒤가 아님) 앞에 있어야합니다.

또한 설치 후 사용하는 모든 python 관리 유틸리티가 올바른 디렉토리에서 선택되었는지 확인하려고합니다. 이를 위해 위에서 지정한 새 경로 옆의 경로에 /usr/local/share/python을 추가하십시오. 이는 easy_install이 python의 버전이 아닌 sox의 버전으로 올바르게 작동하고 설치하기를 원하기 때문에 중요합니다. 아래에서 올바른 항목을 선택했는지 확인합니다.

2 단계 : python2.7를 설치 양조를 사용 *

brew install readline sqlite gdbm pkg-config 
brew install python --framework --universal 

3 단계 :. 파이썬 바이너리를 확인하고 easy_install을 바이너리 올바른 디렉토리에 있습니다. which and not whereis을 사용하여이 작업을 수행하십시오.

4 단계 : OSX는 프레임 워크에 대한 펑키 개념을 가지고 있으므로 라이브러리 관리를 위해 Eclipse와 같은 다른 도구 (예 : Eclipse)를 올바르게 구성 할 수 있도록 심볼릭 링크해야합니다.

cd /Library/Frameworks/Python.framework/Versions 
sudo rm Current 
sudo ln -s /usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/Current 
# following might not be needed or advised (see discussion below). 
cd /System/Library/Frameworks/Python.framework/Versions 
sudo rm Current 
sudo ln -s /usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/Current 

5 단계 : brew (brew install pydev)를 사용하여 pyside를 설치하십시오. 이것은 또한 Qt4를 종속물로 설치합니다.

6 단계 : Install Eclipse along with PyDev

7 단계 : 식 구성. 자동 구성, 수동으로 새 인터프리터를 추가하고 /usr/local/bin/python을 파이썬 경로로 제공하지 마십시오. 라이브러리가 자동으로 선택됩니다. 또한 PySide 자동 완성은 정적 코드 분석보다는 활성 인트로 스펙 션을 필요로하기 때문에 PySide을 내장 함수에 추가하십시오.

8 단계 : 설치 핍 easy_install install pip

당신이 더 파이썬 코드를 얻기 위해 pip 또는 brew를 사용하여 제공, 올바른 디렉토리에 배관 일을 얻어야한다. 산 사자가 나타나서 하루 유적까지 때문이다 : 나는 지금 의존성 관리가 윈도우에 비해 파이썬에서 더 쉽게하지 알고 자기

에 D

메모를 .NET 또는 C/C++ (CRT) GAC 또는 Linux의 soname 또는 java 클래스 경로. 우리 모두는 우회로의 미로로 끝난다.

+0

내장 된 Lion Python 2.7 대신 파이썬을 실제로 설치해야합니까? 파이썬의 자체 패키지는 빌트인 파이썬에서 작동하도록 만들어졌으며 소스에서 빌드하면 기본적으로 빌드되는 방식입니다. easy_install/pip에는 아무런 문제가 없습니다. 그렇다면 정확하게 두 번째 파이썬을 사용하도록 강제하는 것은 무엇입니까? 또한, 왜 시스템/라이브러리/프레임 워크/파이썬 프레임 워크를 해킹해야합니까? OS 업데이트가 발생하고 중단되면 어떻게됩니까? (이 모든 것이 실제로 어떤 버그를 해결할 필요가 있을지도 모르지만 그 버그에 대한 언급은 멋질 것입니다.) – abarnert

+0

내가했던 모든 글은 OS X가 제공하는 것보다 최신 파이썬을 설치한다고 말합니다. 파이 데프 (PyDev)는 파이썬 (Python.org)이 말하기를 브루 (Brew)는 그것을 말한다 : D. 새로운 OS 버전이 나왔을 때 프로세스는 다시 처음부터 다시 실행되어야합니다. 모든 것을 다시 빌드하기 전에 osx의 python을 사용하고 있었고, 내가 시도한 것과 상관없이 PyDev를 구성 할 수 없었습니다. Python/os x/eclipse에 더 익숙한 사람은 아마도 문제를 해결할 수있을 것입니다. D. 나는 양조주의 요리법을 추적하는 것이 모든 것을 자세히 배우는 것보다 낫지 만. –

+0

또한 brew를 사용하여 복잡한 파이썬 라이브러리 (--i.e., 동적 C/C++ 라이브러리가있는 라이브러리)를 추가 할 때 가장 쉬운 방법은 추출 파이썬을 설치하는 것입니다. –