2012-02-29 2 views
1

Windows에서 파이썬으로 만료 시키려고 할 때마다 필자는 항상 import 문을 사용하여 벽을 만납니다. 파이썬은 Windows에서 아무 것도 찾을 수 없습니다. 모든 가져 오기는 타임 존만큼이나 핵심적인 것까지도 실패합니다.Windows에서 PYTHONPATH 변수를 올바르게 설정하는 방법은 무엇입니까?

나는 이것이 PYTHONPATH 환경 변수와 관련이 있다는 것을 알고있다. 제 경우 파이썬은 "C : \ Python27"에 설치됩니다. 내 PYTHONPATH는 다음과 같습니다 :

C:\Python27;C:\Python27\DLLs;C:\Python27\Lib 

그래도 가져올 것은 없습니다. 다음과 같은 오류가 발생합니다.

File "D:\Code\Django\polls\models.py", line 3, in <module> 
    from django.utils import timezone 
ImportError: cannot import name timezone 

내 상황에 문제가 있습니까?

+1

Windows에서 Django를 어떻게 설치 했습니까? –

+0

파이썬 경로가 아닌 PATH에 파이썬을 추가 했습니까? 경로에 c :/pyhon27을 추가해야합니다. 또한 위의 설명을 참조하십시오. –

+0

Django on Windows : http://www.helicontech.com/articles/running-django-on-windows-with-performance-tests/ – Deane

답변

2

using Python on Windows의 공식 문서, 특히 finding modules의 섹션을 살펴보십시오.

Python27\Libs\site-packages 디렉토리에 설치하지 않은 경우 제 3 자 모듈을 설치 한 디렉토리를 PYTHONPATH에 추가해야합니다.

다른 옵션은 pipvirtualenv을 알 수 있습니다. 이러한 도구를 사용하면 타사 모듈을 쉽게 설치할 수 있습니다. 비록 그들이 Windows에서 얼마나 잘 지원되는지 모르지만 (나는 주로 리눅스에서 파이썬 개발을한다).

-1

virtualenv는 좋은 옵션입니다.
다른 경우 단순히 경로에 사이트 패키지를 추가하십시오.

+0

왜 downvoted입니까? – sam

+0

"경로에 사이트 패키지 추가". site-packages에있는 모든 것은 이미 Python 경로에 저장되어 있습니다. –

2

PYTHONPATH =이 변수가 환경에 존재하면, import 문을 사용할 때 파이썬이 모듈의 일반적인 검색 경로에 추가합니다. 일반적으로 을 수정하지 마십시오.도 작동합니다. Python 스크립트는 site-packages 디렉토리에 자동으로 설치되며 Python은 기본적으로이를 검색합니다.

PATH =이 파일 시스템 경로는 전역입니다. 운영 체제는이 변수에 나열된 디렉토리 (왼쪽에서 오른쪽으로)를 검색하여 명령 프롬프트에 무언가를 입력 할 때 명령을 찾습니다.

파이썬이 Windows 만 올바르게 작동하게하려면 C:\Python27 디렉토리가 PATH에 나열되어야합니다. 설치 관리자를 관리자로 실행 한 경우 설치 관리자는 번을PATH 번으로 수정하여 추가합니다. 일반 사용자로 설치 한 경우 PATH을 수동으로 수정해야합니다.

수동으로 추가하려면 을 마우스 오른쪽 버튼으로 클릭하고 Properties을 선택하십시오. Advanced을 클릭 한 다음 Environment Variables을 클릭하십시오. 과 System Variables 두 개의 상자가 표시됩니다. 시스템 변수는 관리 액세스 권한이 있어야만 사용자 변수를 편집 할 수 있습니다.

은 단순히 새로운 변수를 추가 (또는 기존 PATH를 수정) 또한 대부분의 명령은 파이썬 스크립트에 의해 설치로 PATH (django-admin.py 같은) 여기 설치에 C:\Python27\Scripts을 추가해야합니다. 디렉토리는 다음과 같이 구분됩니다. ;

파이썬은 Windows에서 제대로 작동합니다.

관련 문제