2013-09-01 55 views
16

我正在嘗試安裝名爲QSTK的軟件包以用於我正在進行的課程。該課程指向32位版本的安裝包,但我安裝了64個Python。我在Python packages index上找到了一個.egg文件。如何在Windows上安裝.egg Python包(嘗試使用easy_install無法正常工作)

它似乎有一個32位的exe文件,但只有.egg 64位。我下載了QSTK-0.2.6-py2.7.egg版本,並且一直試圖安裝到目前爲止不成功。

這是我曾嘗試:

  1. 使用安裝方便(從C:\ Python27 \ LIB \站點包 目錄):

    Python easy_install -Z C:\Users\Prosserc\Downloads\QSTK-0.2.6-py2.7.egg 
    

    這已經創造了一個QSTK -0.2.6-py2.7.egg目錄我的 site-packages目錄,我可以打開並找到文件。但是, 我試圖從python shell中導入QSTK,並得到通常的 「No module named。 ..「進口呃ROR。

  2. 我查找了一個setup.py文件,因爲我用它們來安裝 包,但找不到一個。

  3. 我也看了this thread賦予的 細節安裝.egg文件,而無需使用安裝方便,但找不出 了什麼樣的變化,我需要作出,因爲這 提供的腳本安裝特定的包,我已經有了。

如果任何人都可以通過解釋於事無補我怎麼能正確或以另一種格式,這將不勝感激提供的鏈接QSTK模塊的Python 2.7 64位安裝此.egg文件。

我設法安裝QSTK依賴於包(numpy,scipy,matplotlib,pandas,python-dateutil和scikit-learn)的軟件包。

回答

9

我終於找到了另一個地方下載這個工程包:https://pypi.python.org/pypi/QSTK/0.2.6有一個QSTK-0.2.6.tar.gz選項來從源代碼構建它。

解壓這個(然後再次下到的.tar),我能找到的setup.py文件和通過進入目錄與安裝文件,並運行安裝:

python setup.py install 
+1

謝謝!我想我正在參加同一個課程,所以這個評論非常有幫助 – Eugene

+0

@Eugene很棒,很享受課程。 – ChrisProsser

8

怎麼樣,如果你解開.egg(它只是一種變相的.zip),然後cd進入並運行python setup.py install?運行良好,然後你能夠導入你的模塊?

我在說這個,因爲如果.egg文件在合適的情況下被置於site-packages之下,但仍然無法導入,這可能是代碼本身的問題。

+0

感謝您的快速反應。不幸的是,這只是給我我已經在我的站點包中的.egg目錄中找到的相同文件,仍然沒有setup.py文件。我會嘗試一下早期版本的模塊,因爲您對代碼/軟件包中的錯誤是正確的。 – ChrisProsser

+0

還是同樣的問題不幸的是,易安裝似乎運行好,並創建.egg在站點包目錄,但安裝不起作用。在此版本上也檢查過文件,並且不包含setup.py文件。 – ChrisProsser

+0

那麼你有一個包問題 – dartdog

-1

我發現pip install qstk作品完美的64×2。7蟒蛇在Win 7的

10

你應該easy_install的
例如前添加-m:

python -m easy_install C:\Users\Prosserc\Downloads\QSTK-0.2.6-py2.7.egg 
相關問題