2011-09-14 64 views
2

我已經絞盡腦汁讓機械裝置在沒有蛋的情況下安裝在Win7中。我嘗試了easy_install --allways-unzip方法。 easy_install -Z方法。在site-packages目錄中添加了.pth文件。新增上述組合。需要解決非蛋安裝機械 - 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.pyzip_safe選項更改爲False。然後安裝在命令行機械化:

    python setup.py install 
    
  2. 使用pip做安裝:

    pip install mechanize 
    

    當然你必須安裝pip第一(easy_install pip)。 pip默認情況下將軟件包平放。 (fyi - 如果你最終在Windows上使用pip,你需要注意,它不能處理需要編譯的python包,機械化不會是一個問題,但是如果你開始使用任何規則......)

除了egg問題之外,我在機械手的包裝結構中看不到任何東西,這可能表明py2exe在安裝完成後會遇到任何問題。

+0

安裝機械化的兩種方法工作。 Py2exe的構建沒有例外。當我運行可執行文件時,會生成一個日誌文件,其中包含以下ImportError:No Module Name Inspect。當我從源代碼運行程序時,我沒有遇到任何錯誤,它運行正常。任何想法,感謝後布拉德。 – Verohomie

0

上面貼出的@markgemmill機械化方法1的最後一次安裝。

我不斷收到一個日誌錯誤:ImportError:運行我的可執行文件時沒有命名爲inspect的模塊。

增加檢查,日曆等..到包括[]經過py2exe setup.py,我意識到也許我應該我應該改變我的代碼:

import mechanize 
     to 
    from mechanize import * 

這個工作。從py2exe生成的可執行文件運行!

一個noob錯誤。總是在學習......布拉德