2016-09-07 32 views
4

我剛開始學習Python的數據分析庫(Numpy,Pandas和Matplotlib),但已經偶然發現了我的第一個問題 - 讓Matplotlib與virtualenv一起工作。如何將Python Matplotlib與OSx和virtualenv一起使用?

在使用Python時,我總是創建一個新的虛擬環境,將我想要的Python版本和庫/依賴關係放到這個環境中。這一次,課程要求我使用Python3,所以我通過HomeBrew安裝它。

挑戰:

  • Matplotlib需要與OS
  • 交互來做到這一點就需要Python的框架構建(系統中的一個)
  • ......這是不可能的如果它在virtualenv中,這使它使用Python的virtualenv構建

應該是常見的解決方法是描述牀在this link,但我不確定如何使用此(OSX部分)。

我的解決方案的認識:

  1. 得到,我想使用Python版本,安裝系統範圍內,而不是在一個virtualenv中
  2. 創建的virtualenv,得到我需要的依賴關係,這創建的virtualenv Python構建
  3. 莫名其妙招系統到使用的virtualenv依賴關係與Python的系統構建
  4. 這與SH完成ELL腳本這似乎修改外殼/終端配置文件(S)

問題某些變量(?):

  1. 我是上述正確的 「解釋自己」?
  2. 這樣做的正確方法是什麼?從virtualenv內部,從外部...?
  3. 完成後,我該如何執行我的Python腳本?與我的virtualenv激活或不?

非常感謝!

+1

可能的重複[在OSX中使matplotlib在虛擬環境中工作的最簡單方法是什麼?](http://stackoverflow.com/questions/38090455/what-is-the-simplest-way-to-make -matplotlib-in-osx-work-in-a-virtual-environment) – jbndlr

+1

什麼是適當的ettiquette如果可能重複?刪除原來的Q,回答自己,指出解決方案......?謝謝! –

+1

我認爲你應該留下你的問題,因爲它寫得很好,並且會被其他人搜索到相同的問題。也許添加一個鏈接到問題本身的解決方案? – jbndlr

回答

0

你幾乎是正確的。根據個人經驗,Matplotlib不需要系統Python在macOS上運行。

因此,安裝和使用Matplotlib您可以:

  1. 創建一個新的虛擬env和與source virtualenv/bin/activate激活它。
  2. pip install matplotlib安裝Matplotlib。
  3. python script.py運行腳本(它導入Matplotlib)。

如果您需要更多信息,請查看Matplotlib documentation for installation

我也相信,如果您下載源文件並在虛擬環境中使用python setup.py install進行安裝,那麼您可以像使用pip install matplotlib一樣使用模塊。

相關問題