2013-10-22 10 views
3

pythonbrew를 사용하여 장고를 설치하려고 할 때 현재 문제가 있습니다.pythonbrew를 사용하여 장고를 설치할 때 오류가 발생했습니다.

내 시스템은 우분투를 12.04 (LTS)를 실행하고 나는이 지침은 장고 실행을 얻기 위해 다음과 같은 오전 :

http://www.tangowithdjango.com/book/chapters/requirements.html#installing-software

내가 책에서 지정한 그대로 모든 것을 따랐다

하지만 시간이 올 때 사용하는

역 추적 (마지막으로 가장 최근 통화) : 파이썬의 내 pythonbrew 버전에 장고, 나는이 오류를 얻을 파일 "", 줄 1 ImportError를에 : 없음 모듈 이름이 장고를

그래서 나는 몇 가지 조사를하기로 결정하고 내가 지금 추가 라이브러리를 추가 내 PYTHONPATH로 지정된 폴더로 가서 :

./.pythonbrew/pythons/Python-2.7.5/lib/python2 .7/site-packages (위의 2 개의 폴더 레벨은 제외했지만 내 PYTHONPATH는 정확하고 echo $ PYTHONPATH로 확인 됨)

사이트 패키지 폴더에는 Django 오류.

그래서 pythonbrew를 끄고 파이썬을 실행 한 다음 'django 가져 오기'를 실행했습니다.

이것은 아마도 Python에 물건을 설치하려고 할 때 PYTHONPATH를 (또는 다른 이유로) 사용하지 않았을 가능성이 높습니다.

1) Error after installing Django (supposed PATH or PYTHONPATH "error") (솔루션 및 질문은 약간의 유사성과, 광산 매우 다른 것 같다)

2) how to install additional python packages with pythonbrew (사람이 응답을하지 않고 : 여기 모습을 촬영 한

한 해킹)

3) http://suvashthapaliya.com/blog/2012/01/sandboxed-python-virtual-environments/ (이 사람이 내가 지금 할 모르겠어요 패키지 설치 전에 가상 환경)

을 만들 VIRTUALENV를 사용하는 것이 좋습니다 내가 의심 오류가 내 PYTHONPATH와 함께 있거나 설치된 모든 패키지가 pythonbrew 패키지 대신 루트 Python 설치로 이동하는 일부 권한 오류가 있습니다.

많은 도움을 주시면 대단히 감사하겠습니다. (다른 사람들도 pythonbrew 및 django와 함께이 설치 문제에 직면하게 될 것으로 예상하므로이 문제는 고유하지 않습니다.)

source "/home/user/.pythonbrew/etc/bashrc" 

당신이 당신의 pythonbrew 경로에 경로 /home/user/.pythonbrew을 변경해야합니다 :

+0

이것이 바람직한 해결책인지는 모르지만 필자는 로컬 파이썬 애드온 경로 (usr/local/lib/python2.7/dist-packages)로 가서 모든 파일/폴더를 거기에 내 PYTHONPATH에 붙여 넣은 지금, "가져 오기 django"를 실행할 때. 나는 미래에 설치하려고하는 모든 것이 여전히 루트로 갈 것이므로 이것은 좋은 수정이 아니라고 생각 하겠지만 이것은 제대로 작동한다. – Joe

답변

1

을 내가 스택 오버플로에 새로 온 사람, 그래서 당신은 무엇을 가지고에 대한 위의 답변에 대해 언급 할 수 없습니다

pip -V 

를 실행할 때 저도 같은 문제를 가지고,하지만 난 수행하여 문제를 해결이 게시물은 말씀 :

Using pip in pythonbrew

희망이 도움이!

+0

Brilliant! 내가 한 일은 django를 usr/local/lib/python2.7/dist-packages에서 제거하고 pip를 사용하여 다시 설치했습니다. 이제 올바른 경로에 나타납니다. 솔루션으로 이것을 투표하십시오. – Joe

0

것은이 (명령 행에서)보십시오.단지 현재 터미널에 대한 핍 작업을

pip install -U django==1.5.4 

첫 번째 명령 장고

pip 1.4.1 from /home/user/.pythonbrew/pythons/Python-2.7.5/lib/python2.7/site-packages/pip-1.4.1-py2.7.egg (python 2.7) 

후 설치 :

pip -V 

는 출력이 그런 일해야한다 : 그럼 당신이 바로 핍이 있는지 확인 . 당신이 pythonbrew의 핍의 사용이 지속적으로 확인하려면, 당신은 당신의 .bashrc에이 라인을 추가 할 수 있습니다

. /home/user/.pythonbrew/etc/bashrc 
+0

출력으로 얻고 있습니다 : pip 1.4.1 from /usr/local/lib/python2.7/dist-packages (python 2.7). – Joe