2012-08-16 5 views
4

FreeBSD에서 python 3 용 "requests"모듈을 설치하려고합니다. 파이썬 3.2를 사용하고 있지만 파이썬 2.6도 설치되어 있습니다.python 3에 대한 요청 설치에 도움이 필요합니다.

나는 pip를 설치했습니다.

File "/usr/local/lib/python3.2/site-packages/requests/packages/chardet/chardistribution.py", line 48 
    self._mDone = constants.False # If this flag is set to constants.True, detection is done and conclusion has been made 
           ^
SyntaxError: invalid syntax 

    File "/usr/local/lib/python3.2/site-packages/requests/packages/chardet/charsetgroupprober.py", line 44 
    prober.active = constants.True 
           ^
SyntaxError: invalid syntax 

    File "/usr/local/lib/python3.2/site-packages/requests/packages/chardet/constants.py", line 46 
    False = __builtin__.False 
  1. 내가 어떻게 든 "요청"의 파이썬 2 버전을 받으셨어요 :

    pip --version 
    pip 1.1 from /usr/local/lib/python3.2/site-packages (python 3.2) 
    

    내가 요청

    I 구문 오류의 무리를 가지고

    를 설치 PIP 실행,로 시작?
  2. "파이썬"을 실행할 때 버전 2.6.6이 나옵니다. 명시 적으로 "python3.2"를 실행해야합니다. 3.2를 기본 파이썬 설치로 사용하려면 뭔가해야합니까?

답변

10

어떤 이유로 든 요청에는 oauthlib 및 chardet과 같은 많은 다른 패키지가 포함됩니다. 하지만 그들에 의존하는 대신, 당신이 요청을 설치할 때 pip에 의해 설치되기 때문에, 요청의 setup.py는 패키지가 포함될 때 패키지를 설치하려고합니다. 이것은 어떤 이유로 파이썬 3에서 실패합니다.

그러나 요청 모듈 자체는 제대로 설치됩니다. 따라서 당신이해야합니다 모든 또한

pip install chardet2 urllib3 

누락 된 라이브러리를 설치하는 것입니다. 또한 제 3 자 라이브러리가 요청에 버그로 포함되었다고보고하십시오. 그것은 그것을하는 방법이 아닙니다.

+0

매우 도움이됩니다. 감사합니다. –