2011-02-03 6 views
20

내 Python 2.7 디렉토리에 mechanize를 저장했습니다. 내가 파이썬 쉘에 import mechanize를 입력 할 때, 나는라는 오류 메시지가 :mechanize for Python 2.7 설치 방법?

Traceback (most recent call last): 
    File "<pyshell#0>", line 1, in <module> 
    import mechanize 
ImportError: No module named mechanize 

답변

6

당신은 follow the installation instructions 필요하고 당신의 Python27 디렉토리에 파일을 다운로드하지. 지침서에서 수행 방법을 알려주는 site-packages 디렉토리에 올바르게 설치되어야합니다.

+2

사이트를 살펴본 결과 사이트 패키지에 대해 언급하지 않았습니다. readme는 site-packages에 mechanize.x.x.x 디렉토리를 복사하지 말고 내부에 기계어 디렉토리를 복사합니다. 내 문제 – Amalgovinus

2

시스템의 PYTHONPATH에 어딘가에 저장된 실제 패키지 (__init__.py이 들어있는 디렉토리)가 필요합니다. 일반적으로 패키지는 setup.py (패키지 설치에 사용해야 함), 설명서 등을 포함하는 패키지 디렉토리 위의 디렉토리와 함께 배포됩니다.이 디렉토리는 패키지가 아닙니다. 또한 Python27 디렉토리가 PYTHONPATH에 없을 수도 있습니다. 하나 이상의 하위 디렉토리가있을 가능성이 큽니다. pip을 사용

37

:

pip install mechanize 

또는, 기계화 distribution 압축 파일을 다운로드하여 열고 실행 : 나는 이유를 잘 모릅니다

python setup.py install 
+6

을 해결하고 pip를 얻으려면 easy_install을 사용하십시오 : easy_install pip – jobwat

+6

그리고 easy_install을 사용하려면 pip install easy_install 또는 패키지 관리자 – Gcmalloc

+0

을 사용하고 pip를 얻으려면 easy_install을 사용하십시오. easy_install pip 또는 패키지 관리자 – JerryGoyal

2

,하지만 나를 위해 didnt 한 일을 "기계화 설치를 핍". 쉽게 설치 어쨌든. 이 시도 :

sudo easy_install mechanize 
+0

beleive pip 명령이 아닙니다. easy_install에서 작동했습니다. – Allamaprabhu

2
sudo pip-2.7 install mechanize 
16

데비안/우분투에이 시도 : 데비안 틱 시스템에서

apt-get install python-setuptools yum install python-setuptools Redhat-에 :

sudo apt-get install python-mechanize 
+3

그가 Debian/Ubuntu에 있다고 가정합니다. 그가 다른 배포판에 있다면 이것은 작동하지 않을 것입니다. – slm

+0

@justin 및 @ Estevan 여러분 모두 감사합니다 –

0

당신은 python-setuptools 패키지를 설치해야합니다 이시 시스템

사용적용

+0

이것은 나를 위해 해결하지 못했습니다 – beetree

0

데비안/우분투에 종속성을 설치하는 경우는 :

$ sudo apt-get install python-pip python-matplotlib

설치 Pip를 사용하여 PyPI에서 멀티 기계화 :

여기

$ sudo pip install -U multi-mechanize

3

일한 내가 무슨 짓입니다 :

yum install python-pip 
pip install -U multi-mechanize 
+0

RedHat/Centos에서 작동하는 솔루션을 보니 다행 – RoyM