2015-10-09 219 views
1

的所有先前版本我有C++Fortran一些經驗,我希望開始使用python爲我的後處理,因爲我開始意識到MATLAB多麼的低效是什麼,我需要做的(主要是涉及地塊有數百萬分)。刪除蟒蛇

我已經有幾個版本的python安裝,從每次我想開始使用。它現在變得一團糟。在/usr/local/bin/,這裏是命令ls python*回報:

python   python2.7   python3   python3.5   python3.5m  pythonw-32 
python-32   python2.7-32  python3-32  python3.5-32  python3.5m-config pythonw2.7 
python-config  python2.7-config python3-config python3.5-config pythonw   pythonw2.7-32 

我現在想要一個乾淨的石板。我想要一個安全的方法來刪除所有以前版本的python,包括他們所有的軟件包,所以我可以安裝最新版本並順利導入我想要的所有庫(如numpymatplotlib)(我有一些問題)。

編輯:

我在OSX約塞米蒂10.10運行。

+0

從我可以看到你有兩個版本的Python:2.7和3.5。系統使用2.7,不建議刪除它。 3.5是Python的最新版本。無論如何,要獲得幫助,您至少應該提及您使用的操作系統? –

回答

4

不要卸載系統的Python解釋器(最可能是Python 2.7)。您可能會考慮卸載其他版本(最可能是Python 3.5),但我認爲您確實不需要這麼做(保留系統範圍的Python 3解釋器......誰知道!)可能不是一個壞主意。

如果你想要一個乾淨的狀態,我會建議你現在使用虛擬環境。您有兩種選擇:

  • 使用virtualenvpip來設置您的虛擬環境和軟件包。但是,使用pip意味着您將不得不編譯需要編譯的軟件包(numpymatplotlib和許多其他可用於「後處理」的Python科學軟件包)。
  • 使用Conda(或Miniconda)。這樣你就可以處理虛擬環境,但不必自己編譯Python包。 Conda還允許您處理不同的Python解釋器,而不需要將它們安裝在您的系統中(它將爲您下載 )。

另外,你說你感覺MATLAB是繪製數百萬點的低效率。我不知道你的實際需求/限制,但是我發現Matplotlib在繪製大數據和/或實時數據方面效率很低。

就像一個建議,考慮使用PyQtGraph。如果您仍然覺得速度不夠快,請考慮使用VisPy(目前可能功能更少或方便,但更多efficient)。