簡體   English   中英

在OSX上安裝python easy_install的簡單說明

[英]Simple instructions for installing python easy_install on OSX

我是擁有零服務器端經驗的前端開發人員。 我正在嘗試為正在構建的應用程序學習一些python,但實際上我找不到任何可以輕松安裝easy_install的地方。 我閱讀的所有內容充滿了我不懂的術語,例如使用自制軟件或PATH。 pypi.python.org是TERRIBLY編寫和設計的。 到目前為止,它只是讓我發了圈子。

我正在尋找以下格式的一組簡單說明:

  1. 轉到x網站並單擊x鏈接

  2. 在終端中輸入x並運行

  3. 輸入x以確保已正確安裝

為了我自己和整個互聯網的利​​益,請有人提供嗎? 我絕對想學習如何用困難的方式來做一些事情,但是Python並不是我現在就需要非常全面地了解的東西,而且我想對於其他想弄濕自己的人來說,情況就是如此。

假設我已經安裝了Python,但是我對使用它一無所知。

(如果確實有這樣的資源存在,請告訴我...我還沒有看到任何類似的東西,我已經在谷歌上搜索了大約一個小時。)

謝謝!

easy_installsetuptools一部分。 有一陣子, distribute是一個單獨的setuptools ,其中包括它自己的easy_install ,您必須考慮一下想要哪個對象,但這不再是問題。 兩者已合並回一個項目。 因此,問題是,您如何獲得setuptools


  • 如果您使用的是Apple的預安裝版本的Python,那么您已經擁有 setuptools於所有版本的setuptools ,以及easy_install可以正常使用。 您還可以將easy_install-2.5等用於Apple也預安裝的Python的早期版本。 因此,無事可做。
  • 如果您使用的是Homebrew Python,則默認情況下它將自動安裝setuptools ,因此,無需執行任何操作。
  • 如果您使用的第三方軟件包管理器沒有自動安裝setuptools (至少在我上次檢查MacPorts時是如此),那么它可能擁有自己的python32-setuptoolspython32-easy-install或其他軟件包。像那樣。
  • Python的大多數“額外電池”發行版(ActiveState,Enthought等)都類似地包含setuptools ,因此,無需執行任何操作。

如果您使用的是Python.org二進制文件,具有默認配置的自定義Python等,則“基於Unix的系統(包括Mac OS X)”的標准setuptools說明可以正常工作。

如果您將Python安裝在沒有寫訪問權的地方,則您將需要sudo安裝步驟,如第二個變體所示。

所以:

wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | sudo python

這就是全部。


話雖如此,您幾乎永遠不想使用easy_install ,除了要安裝兩件事:

  • readline ,將假的基於libedit的支持替換為真正的基於libreadline的支持。 (以及任何其他與pip不兼容的軟件包,但這是唯一真正流行的軟件包。)
  • pip ,因此您無需再使用easy_install

上面包含setuptools大多數情況也包括pip ; 一個例外是Apple預裝的Python,其中sudo easy_install pip是獲取pip的最簡單方法。

對於兩種情況都沒有的情況, 安裝pip的標准文檔也可以使用:

  • 如果您的版本早於0.7,請安裝或升級setuptools (如上所述)。
  • 下載get-pip.py
  • python get-pip.py

同樣,如果需要,請使用sudo ,然后將python替換為python3.3python2.6/opt/local/mypython/bin/python或為任何非默認版本安裝的任何版本。


最后,對於升級,一旦有了任何版本的pipsetuptools 0.7或更高版本,就可以像想象的那樣容易:

pip install --upgrade setuptools pip

同樣,如果需要,請使用sudo如果需要,請使用pip-3.3或其他值。


請注意,要使easy_installpip實際上有用,可能需要編譯器工具鏈。 執行此操作的簡單方法是從Mac App Store安裝Xcode(2013年末免費),啟動Xcode,打開“首選項”,轉到“下載”,然后安裝“命令行工具”。 這幾乎足以滿足您的所有需求。

一個主要的例外是SciPy和相關程序包,為此,您還需要一個Fortran編譯器。 有關詳細信息,請參見有關Python 2.x的博客文章有關3.x的 博客文章 如果所有這些看上去都讓您感到恐懼,那么使用Enthought或其他預包裝的科學發行版中的一種可能會更快樂。


最后一件事:如果您安裝了非Apple Python,然后將OS X(或Homebrew或MacPorts或Enthought或…)升級到了較新的主要版本(例如,從OS X 10.8到10.9),則可能需要一些額外的功能。腳步。 對於OS X本身以外的所有情況,都應在首頁上記錄它們,以供您使用的軟件包管理器或Python發行版使用。 對於OS X升級,如果遇到問題(首先確認您實際上確實需要第三方Python之后),則重新安裝第三方Python通常是最簡單的解決方案,即使這意味着您必須重新安裝您的網站包。

正確的簡短答案是不要使用EasyInstall

用點子!

暫無
暫無

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

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