ipynb檔案的開啟和jupyter/conda的python環境切換

來源:互聯網
上載者:User
配置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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.