2012-11-07 70 views
39

我想使用gntp module來顯示C/C++軟件的類似烤麪包機的通知。我想打包軟件的所有依賴關係,使其可以在另一臺計算機上自行執行。如何在沒有pip/easy_install的情況下手動安裝pypi模塊?

gntp模塊只能通過pip安裝程序使用,無法使用(運行軟件的計算機沒有任何Internet連接):如何從源安裝它?

我不希望強制用戶安裝easy_install/pip並手動將pip路徑添加到%PATH。 PS:我在Windows機器上使用Python 2.7。

+3

也許用'蟒蛇setup.py install'? – Nicolas

回答

66
  1. 下載軟件包
  2. 解壓縮它,如果它是壓縮
  3. cd到包含目錄setup.py
  4. 如果存在包含在本文contianed文檔的任何安裝說明,閱讀並按照指示 否則
  5. python setup.py install

您可能需要管理員第5步的權限。因此,您在此執行的操作取決於您的操作系統。例如在Ubuntu,你會說sudo python setup.py install

編輯 - 感謝kwatford(見的第一個評論)

步驟5中繞過需要管理員權限上面你可以利用的 - 用戶標誌。通過這種方式,您可以僅爲當前用戶安裝軟件包。

文檔說:

文件將被安裝到site.USER_BASE的子目錄(寫爲以下用戶羣)。該方案在同一位置安裝純Python模塊和擴展模塊(也稱爲site.USER_SITE)。以下是UNIX的價值觀,包括Mac OS X:

更多細節可以在這裏找到:http://docs.python.org/2.7/install/index.html

+3

pip/easy_install/setup.py通常會接受一個'--user'標誌來爲當前用戶安裝軟件包,通常不需要管理員訪問。 – kwatford

+0

是的它的工作:現在我必須找到一種方法來正確設置在Windows上的Python的環境變量... – lucasg

+2

出於某種原因,我看到這個:'ImportError:沒有名爲'setuptools''模塊我發現在這裏:https: //pypi.python.org/pypi/setuptools/1.1.6雖然安裝給了我異常錯誤,但現在websocket模塊根本不起作用,我想我會放棄在Windows上的Python 3.3。 –

相關問題