簡體   English   中英

在OS X 10.8.1上設置Python和Virtualenv?

[英]Setting up Python and Virtualenv on OS X 10.8.1?

我最近重新安裝了OS X,並且python設置也隨之消失了。 我不記得以前如何設置它,現在遇到了很多麻煩。 我遵循了本指南(http://www.thisisthegreenroom.com/2011/installing-python-numpy-scipy-matplotlib-and-ipython-on-lion/#python)直至構成符號鏈接的部分。 (在網頁中按CTRL + F組合鍵:“ ln -s /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/Current”)

當我放入“哪個python”時,它沒有產生“ / usr / local / bin / python”。 相反,它給了我“ / usr / bin / python”。

我究竟做錯了什么? 真令人沮喪! 如何解決此問題,或者是否有更好的分步教程,允許我通過Homebrew安裝python,然后在該python安裝之上安裝virtualenv?

終於解決了!

PATH變量具有短路邏輯。 它沿着每個變量下降(文件夾位置如“ /etc/paths”、“~/.profile”等)。 當它在要查看的文件夾中找到您的命令(“ python”)時,這就是終端所提供的。

為了解決我的問題,您必須將“ / usr / local / bin”(本地安裝python的位置)放在“ / usr / bin”(默認的OS X python安裝的位置)之前。 為此,請在終端中使用以下命令打開“ / etc / paths”:

open /etc/paths

這將在默認文本編輯器中打開“路徑”文件。 現在看起來應該像這樣:

/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin

由於該文件位於受保護的文件夾中,因此您無法直接對其進行編輯。 當您編輯文件時,它將要求進行復制。

將副本保存到桌面,然后將“ / usr / local / bin”移動到頂部,如下所示:

/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

刪除實際文件(“ / etc / paths”),然后從桌面復制重復的文件。 確保刪除重復項上的.txt擴展名。 如果不確定如何執行此操作,請轉至Finder>首選項>高級,然后選中顯示所有文件擴展名。 將文件重命名為“路徑”

注銷並重新登錄以刷新它,您完成了!

暫無
暫無

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

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