簡體   English   中英

如何在 Windows 上安裝 .egg Python 包(嘗試使用 easy_install 不起作用)

[英]How can I install a .egg Python package on Windows (attempt using easy_install not working)

我正在嘗試為我正在做的課程安裝一個名為 QSTK 的包。 課程指向32位版本的安裝包,但我安裝了64位Python。 我在Python 包索引中找到了一個 .egg 文件。

它似乎有一個 32 位的 exe,但只有 64 位的 .egg。 我下載了 QSTK-0.2.6-py2.7.egg 版本,到目前為止一直在嘗試安裝它,但沒有成功。

這是我嘗試過的:

  1. 使用簡易安裝(從 C:\\Python27\\Lib\\site-packages 目錄):

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

    這在我的站點包目錄中創建了一個 QSTK-0.2.6-py2.7.egg 目錄,我可以打開並在其中查找文件。但是,我嘗試從 python shell 導入 QSTK 並獲得通常的“無模塊命名...”導入錯誤。

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

  3. 我還查看了這個線程,它提供了在不使用簡單安裝的情況下安裝 .egg 文件的詳細信息,但無法弄清楚我需要對提供的腳本進行哪些更改,因為這是安裝我已經擁有的特定包。

如果有人可以通過解釋我如何正確安裝此 .egg 文件或通過提供另一種格式的 python 2.7 64 位 QSTK 模塊的鏈接來提供幫助,我們將不勝感激。

我已經成功安裝了 QSTK 依賴的軟件包(numpy、scipy、matplotlib、pandas、python-dateutil 和 scikit-learn)。

您應該在easy_install之前添加-m
例如:

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

我終於找到了另一個可以使用一個有效的包下載它的地方: https ://pypi.python.org/pypi/QSTK/0.2.6 有一個 QSTK-0.2.6.tar.gz 選項可以從源代碼。

解壓縮它(然后再次解壓到 .tar),我可以找到 setup.py 文件並通過轉到包含安裝文件的目錄並運行來安裝:

python setup.py install

如果你解壓.egg (它只是一個偽裝的.zip ),然后cd進入它並運行python setup.py install怎么樣? 這會運行良好,然后您可以導入您的模塊嗎?

我這么說是因為如果.egg文件確實被適當地放在site-packages ,但您仍然無法導入,這可能是代碼本身的問題。

我嘗試復制路徑 Lib\\site-packages 中 .egg 文件夾的內容。 它有效並且沒有拋出任何 ModuleNotFoundError 。

我發現pip install qstk在 win 7 下非常適合 64x 2.7 python

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM