配置python + mac 開發環境: 安裝anaconda以及pycharm(網上自行找註冊碼) 雙擊anaconda表徵圖可以看到:jupyter,spyder等可以launch,點擊過jupyter後,所有目錄下的檔案都會出現在網頁中。
如何開啟ipynb檔案。 在mac環境中保證 jupyter-notebook可以運行:一般檢查環境變數path的配置即可,例如:
vi ~/.bash_profile//增加路徑(預設安裝anaconda的時候已經被改寫)# added by Anaconda3 4.2.0 installerexport PATH="/Users/cathar/anaconda/bin:$PATH"source ~/.bash_profile //個人親測之後有效
cd 到 codes 所在的目錄,啟動
jupyer-notebook //即可在網頁看到目錄中的所有檔案,並且可以試運行.
如何切換python的版本。
在jupyter中運行python命令的時候,會發現python 2、3不相容的情況。本來以為切換版本很簡單的事,看了好多地方還是沒有找到解決辦法。tools倒是安裝了一堆。下面說一些總結: pyenv 和pyenv-virtualenv:這倆都是傳說比較優秀的多版本python環境管理工具。但最大的缺陷是對以前環境中已安裝的python版本不識別。也就是只有通過pyenv install 安裝的才會進入他的管理。次大的缺陷是網路環境會導致完全下載安裝不了,於是白搭。 還有,如果用anaconda帶的jupyter,修改環境變數是沒用的,不會切換python版本,除非安裝多個kernel,然後手動切換(個人是這麼理解的),可以參考
為了避免麻煩,最簡潔的方法就是 pyenv install –list 查看可以安裝的版本,把下述倆都進行安裝(顯然太笨重了,下文介紹如何通過安裝kernel來提供環境切換)。
// anaconda-2.4.0 # 支援Python 2.6和2.7// anaconda3-2.0.1 # 支援Python 3.3和3.4
手動安裝 IPython kernel 及環境切換
如何查看系統有多少個python版本。
//(1) 查看Mac系統內建python環境在:$cd/System/Library/Frameworks/Python.framework/Versions/$ls2.3 2.5 2.6 2.7 Current//(2)查看使用者安裝python預設安裝在:$cd /Library/Frameworks/ //我這裡沒有//(3) 使用者安裝anaconda後,內建的python環境./Users/cathar/anaconda/bin//查看當前使用python版本$which python/Users/cathar/anaconda/bin/python
手動安裝 Jupyter 執行後台 IPython kernel
參考:
https://ipython.readthedocs.io/en/latest/install/kernel_install.html
//通過命令 python2、python 安裝不同的環境$python2 -m ipykernel install --user$python2 -m ipykernel install --user --name 2.7env --display-name "Python (2.7env)"$python -m ipykernel install --user --name 3.5env --display-name "Python (3.5env)"
切換環境測試
//使用conda查看所有環境資訊(含jupyter頁面的core版本)cathardeMacBook-Pro:~ cathar$ conda info --envs# conda environments:#2.7env /Users/cathar/anaconda/envs/2.7env3.5env /Users/cathar/anaconda/envs/3.5envroot * /Users/cathar/anaconda //*代表為預設環境$ python --versionPython 3.5.2 :: Anaconda 4.2.0 (x86_64)$ cd /Users/cathar/Library/Jupyter/kernels/cathardeMacBook-Pro:kernels cathar$ ls2.7env 3.5env python2//在命令列啟用環境為不同的python版本$ source activate 2.7env(2.7env) cathardeMacBook-Pro:kernels cathar$ pythonPython 2.7.12 |Continuum Analytics, Inc.| (default, Jul 2 2016, 17:43:17) [GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)] on darwinType "help", "copyright", "credits" or "license" for more information.Anaconda is brought to you by Continuum Analytics.Please check out: http://continuum.io/thanks and https://anaconda.org>>> (2.7env) cathardeMacBook-Pro:kernels cathar$ source activate 3.5env(3.5env) cathardeMacBook-Pro:kernels cathar$ pythonPython 3.5.2 |Continuum Analytics, Inc.| (default, Jul 2 2016, 17:52:12) [GCC 4.2.1 Compatible Apple LLVM 4.2 (clang-425.0.28)] on darwinType "help", "copyright", "credits" or "license" for more information.
查看不同環境下已安裝的包
$ conda list
刪除環境
參考:http://conda.pydata.org/docs/using/envs.html#remove-an-environment