2011-09-14 2 views
2

저는 Mechanize가 Win7에 달걀이 없으면 설치하는 데 뇌를 고생 시켰습니다. 나는 easy_install --allways-unzip 메소드를 시도했다. easy_install -Z 메소드. site-packages 디렉토리에 .pth 파일을 추가했습니다. 위의 조합을 추가했습니다.Mechanize의 Non Egg Install에 대한 해결책 필요 - Py2exe가 실패했습니다.

Py2exe는 계란 파일과 잘 어울리지 않습니다. 이 작업이 있으면 회신 해주십시오. 감사합니다

- 브래드


나는 다음의 링크 중 일부는 다음과 같습니다

Mechanize not being installed by easy_install?

How to install mechanize for Python 2.7?

http://www.daniweb.com/software-development/python/threads/204941

http://www.velocityreviews.com/forums/t691937-re-mechanize-not-recognized-by-py2exe.html

답변

3

아직 읽지 않은 경우 py2exe 웹 사이트 dealing with eggs에 대한 섹션이 있습니다. 나는 그것이 얼마나 효과적인지 알지 못합니다. 나는 계란을 결코 끼지 않습니다. py2exe은 설치된 패키지 egg을 다룰 필요가 없으므로 까다로울 수 있습니다. ,

  1. 다운로드 mechanizesource package 압축을 해제하고 setup.pyFalsezip_safe 옵션을 변경하려면 편집 : 나는 다음의 일을 할 것입니다. 그런 다음 명령 줄에서 기계화 설치 :

    python setup.py install 
    
  2. 사용 pip을 설치 할 : 물론

    pip install mechanize 
    

    가 먼저 pip (easy_install pip)를 설치해야 할 것입니다. pip은 패키지를 기본적으로 플랫하게 설치합니다. (fyi - Windows에서 pip을 사용하면 컴파일이 필요한 파이썬 패키지를 처리 ​​할 수 ​​없다는 것을 알아야합니다. 기계화는 문제가되지 않지만 규칙적인 경우 사용하기 시작합니다 ...)

    그 py2exe에 그것이 평면 설치되면 그것을 따기 문제가있을 것입니다 나타냅니다 내가 기계화의 패키지 구조에서 볼 수있는 것도이없는 egg 문제 이외에

.

+0

기계화를 설치하는 두 가지 방법 모두 효과적이었습니다. Py2exe는 예외없이 빌드됩니다. 실행 파일을 실행하면 로그 파일이 다음 ImportError와 함께 생성됩니다. No Module Name Inspect. 소스에서 프로그램을 실행할 때 오류가없고 정상적으로 실행됩니다. 어떤 아이디어, 포스트 브래드 감사합니다. – Verohomie

0

위에서 게시 한 @markgemmill의 기계 방법 1을 사용한 마지막 설치.

로그 오류가 계속 발생했습니다. ImportError : 실행 파일을 실행할 때 inspect라는 모듈이 없습니다. 이 일

import mechanize 
     to 
    from mechanize import * 

:

는 []를 포함에 ... 등, 달력, 검사 추가 한 후 py2exe에 setup.py에, 나는 어쩌면 내가에서 코드를 변경해야한다는 것을 깨달았다. py2exe에서 생성 된 실행 파일이 실행됩니다!

멍청한 실수. 항상 배우고 ...브래드