2011-02-13 6 views
2

저는 Mac을 처음 사용하며 Snow Leopard를 가지고 있습니다. 난 그냥 easy_install virtualenv했습니다, 그리고 그것은 작동하지 않습니다. 내가 가진 동일한 예외에 대한 몇 가지 다른 질문을 읽고, 그것은 Xcode가 설치되어 있어야 보인다. 내가 토끼 ​​구멍을 내리고, 파이썬과 관련된 3.5Gb Apple 특정 코드 라이브러리를 설치하기 전에, 그리고 지금이 시점에서 무엇을 알았는지, 나는 여기서 멈추고 Mac으로 장고 개발자에게 전형적인 것을 발견했다.Mac OS X에서 Django 개발에 대한 질문

  1. Python/Django에만 국한되었지만 특정 프로젝트 이외의 도구/라이브러리는 일반적으로 사용합니까?
  2. 다른 일 가능성이 엑스 코드는 정말 VIRTUALENV 사용하는 데 필요한 (그리고, 아니면 내 문제를 해결하기 위해이 하나의 방법입니다?
  3. 이 당신이 기본 장고 개발에 실행 한 다른 맥 문제가 있습니까?
  4. 마 당신은 내가 장고 개발의 구체적인 내용에 대해서는 언급 할 수없는 아이폰 OS 개발자? 절대 맥 멍청한 놈입니다 베테랑 장고 dev에 대한
+0

지옥에 오신 것을 환영합니다. 쉬운 설정은 아닙니다. – Ska

+0

@Ska - XCode를 다운로드하는 것을 제외하고는 실제로 꽤 빠르다. 개발 서버 및 테스트 DB (SQLite3) 사용에 익숙하다고 가정 할 때 새로운 MacBook Pro를 0에서 준비 (설치 프로그램 (Komodo Edit), Firefox 등 설치 및 구성 포함)하는 데 약 4 시간이 걸립니다. 장고 개발. 나는 OSX에서 프로덕션 미러링 환경을 설정하는 것을 걱정하지 않는다. 대신, 나는 Ubuntu Lucid와 VirtualBox를 사용하고, 거기에 문제를 설정합니다.Mac이 좋은 쉘을 가지고 있기 때문에 서버라고 가정 할 필요가 없습니다. – orokusaki

+0

다른 Python 버전, PIL 설정 등을 사용하는 경우 나는 엉망이되었습니다. VirtualBox와 Ubuntu Lucid를 참고하겠습니다. Vagrant와 함께 사용 하시겠습니까? 감사. – Ska

답변

9

XCode가 필요합니다. 예. 다른 라이브러리와는 별도로 컴파일이 필요한 라이브러리에 필요합니다.

titaniumdecoy에서 권장하는대로 MacPorts를 설치하지 마십시오. 불필요하게 혼란스러운 모든 버전의 자체 설치를 시도하고 일반적인 Mac 개발 스택에서 빠져 나옵니다. 훨씬 더 나은 패키지 설치 도구는 내장 된 도구를 사용하여 일련의 방법으로 소프트웨어를 설치하는 homebrew입니다. 훌륭합니다.

+0

+1 맥 homebrew : 그것은 훨씬 우수한 패키지 관리 시스템입니다. –

+1

+1에 MacPorts를 설치하지 마십시오 ... 광기로 이어진 –

1

을 다른 조언을하지만, 당신이 시작하는 데 도움이해야 다음.

설치 macports 즉시. virtualenv를 포함하여 단일 명령으로 생각할 수있는 거의 모든 유닉스 도구를 설치할 수 있습니다. (업데이트 : 다른 답변에서 제안 된대로 HomeBrew을 사용하십시오. 이유에 대한 설명 참조)

모든 것을 직접 설치하지 않는 한 Xcode를 설치하여 Mac OS X 개발자 도구 체인 (gcc 등)을 설치해야합니다.

Eclipse를 사용하는 경우 Pydev 플러그인을 사용할 수 있습니다. TextMate은 아마도 Mac에서 가장 많이 사용되는 텍스트 편집기 일 것입니다. Python Wiki은 다양한 옵션을 제공합니다.

+0

Macports (gtk 어쩌면?)에서 무언가를 구축하기 위해 Xcode가 필요하다는 것을 기억하는 것 같지만 절대적으로 필요한 것은 아닙니다. 그것은 그래도 될 것 같았고, 그것은 내가 한 일입니다. (나는 그것을 어떻게해서든지 원했다). – aptwebapps

+0

나는 다른 사람들이 제안한대로 자작을 시도해 보았고 감명 받았다. 나는 더 이상 macports를 사용하고 있습니다! – titaniumdecoy

+1

나쁜 조언. macports 및 python/django 함께 잘 재생되지 않습니다 ... –

4

나는 며칠 전에 Mac을 사용하기 시작했고 같은 문제가 있습니다. Xcode가 필요합니다.

팩터 관리자는 apt-get처럼 HomeBrew을 시도 할 수 있습니다.

django에서 개발하려면 TextMate를 사용하고 일부는 bundles to django입니다.

파이썬으로 개발하려면 pip, virtualenv 및 virtualenvwrapper을 사용하십시오. 이것은 최고입니다.

+0

감사합니다. BTW, Mac 용 코모도 편집을 체크 아웃하십시오. 그것은 훌륭합니다 (Command + 클릭하여 정의로 이동, Django 템플릿 지원 등). – orokusaki

+0

+1 homebrew, virtualenv :) – zack

+0

VIM 편집기로 다시 변경되었습니다. TextMate 좋지만 VIM은 굉장합니다. [일부 플러그인] (https://github.com/franciscosouza/vimfiles)을 추가하고 완벽하게 전환하십시오. –