2011-07-30 5 views
0

먼저 자신의 사이트에서 Django Poll 응용 프로그램에 대한 자습서를 읽고 몇 가지로드 블록을 쳤습니다.OSX에서 Django를 시작하는 데 문제가 있습니다.

내가 MySQL을하고 실행을 가지고 내가하려고 할 때 다음 settings.py

에 자격 증명을 입력

django-admin.py startproject myproject 

새 프로젝트를 만든 파이썬 2.7과 장고 1.3

를 설치 한 실행

python manage.py syncdb 

... http://pastie.org/2294709

그럼 내가 MySQL을 - 파이썬

easy_install mysql-python 

성공을 설치할 때! ...

Searching for MySQL-python 
Best match: MySQL-python 1.2.3 
Adding MySQL-python 1.2.3 to easy-install.pth file 

Using /Library/Python/2.6/site-packages 
Processing dependencies for MySQL-python 
Finished processing dependencies for MySQL-python 

그래서 다시

python manage.py syncdb 

아직도 내가 뭔가를 놓치고 있습니까

이상과 같은 메시지가 pukes 시도?

+0

에서 내 경험을 넣어 settings.py에'DATABASES'을 가지고 있습니까? –

+0

Python 2.6 또는 Python 2.7을 사용하고 있습니까? 게시 한 출력을보십시오. – LaC

답변

2

jondavidjohn 님의 의견은 다음과 같습니다. Mac에서 여러 버전의 Python과 혼동을 피할 수 있습니다. 이 문제를 처리하기 위해 할 수있는 일이 몇 가지 있습니다. 2.6

    1. 스틱 $ 파이썬으로 버전 2.7을 호출하는 쉘 환경에 별칭을 추가 2.7

    2. 을 가지고 사자로 변환합니다. 내 bash_profile에 "alias python = '/ usr/local/bin/python'"이 있습니다.

    3. PYTHONPATH 변수를 사용중인 Python 버전에 해당하는 사이트 패키지 디렉토리로 설정하십시오 PYTHONPATH =/usr/local/Cellar/python/2.7.1/lib/python2.7/site-packages

    4. easy_install의 버전이 작동하는지 확인하십시오. easy_install이 모든 사이트 패키지 버전을 사용한다고 가정하면 많은 모듈 문제가 발생합니다. 항상 사실이 아닙니다. 모든 다른 Python bin 디렉토리에는 해당 사이트 패키지 디렉토리를 사용하는 easy_install (또는 pip, 환경 설정) 고유 버전이 있습니다.

    5. 파이썬 3에서 장고를 실행 해보십시오.x

    6. OS 버전의 Python을 제거하십시오. 때로는 소프트웨어 업데이트에 의존하기 때문에 설치가 중단됩니다.

    7. 이 장애물 통과가되면, 거기에 내가 문제가 있다고 실행 장고에 샘플 설문 조사 응용 프로그램을 얻기의 다른 부분이다, 그래서 당신을 무엇 https://github.com/technocrat/Writing-your-first-Django-app

  • +0

    언어 단순성의 목표를 달성하기 위해 많은 복잡성이있는 것처럼 보입니다. 감사! – jondavidjohn

    +0

    그래, 내가보기에는 내가 OS 버전을 고수해야한다는 것이다. 커맨드 라인에'python'을 타이핑 할 때 2.7.2를 얻었는데, 이제 어떻게 설치 했나? – jondavidjohn

    +0

    @ 리차드 : PYTHONPATH를 변경하거나 별칭을 만들 필요가 없습니다. OS X 10.6에서 기본 Python으로'python2.7'을 사용하고 싶다면'python2.7'을 입력하거나 간단히 plugin2.7 프레임 워크 bin 디렉토리가 SHELL 경로의 첫 번째인지 확인하십시오. python2.7에 python.org 인스톨러를 사용하면 기본적으로이 파일이 쉘 프로파일에 자동으로 추가되거나'/ Applications/Python 2.7/Update \ Shell Profile.command'를 실행하면됩니다. 그런 다음 Python 2.7에 대해 'easy_install'을 설치하고 거기에서부터 이동하십시오. –

    0

    Python 2.7에 easy_install 버전을 설치하여 사용해야합니다. 시스템 Python 2.6 버전을 사용하고 있습니다. here 지침에 따라 python2.7을 사용하여 배포판을 설치하여 Python을 시작하십시오. 그런 다음 easy_install-2.7을 사용하여 mysql-python을 설치하십시오.

    +0

    그래서 여러 버전의 Python을 한 번에 설치할 수 있다고 생각하십니까? 이것은 매우 혼란스러워 질 것 같습니다. – jondavidjohn

    +0

    Apple은 여러 버전의 Python이 설치된 OS X를 제공합니다. 10.6은 Python 2.6.1 및 2.5.4를 포함합니다. 10.7 라이온은 2.7.1, 2.6.6 및 2.5.4를 포함합니다. PATH에서 무엇이 먼저 오는지 이해하고 각 Python에 easy_install 버전이 필요하다는 것을 이해하면 실제로는 문제가되지 않습니다. –

    관련 문제