為什么80%的碼農都做不了架構師?>>> ??
原來一直使用原生python和pip的方式,換了新電腦,準備折騰下Anaconda。
安裝過程就不說了,全程可視化安裝,很簡單。
安裝后用“管理員權限”打開“Anaconda Prompt”命令行,先配置國內鏡像源(清華大學)
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes
然后查看驗證:
conda config --show channels
接下來我們更新所有的庫:
conda upgrade --all
更新后驗證安裝包:
conda list
常用命令:
# 安裝包
conda install package_name# 更新包
conda update package_name# 卸載包
conda remove package_name
conda 可以為你不同的項目建立不同的運行環境。
下面我們安裝nb_conda用于notebook自動關聯nb_conda的環境:
conda install nb_conda
Anaconda自帶了jupyter,我們直接在菜單中打開“Jupyter Notebook”即可。
自動啟動命令行窗口,如下:
出現:No module named”bbrowserpdf”
解決:
conda install -c anaconda-nb-extensions nbbrowserpdf
這里需要掛代理才能下載到安裝包。
?
在jupyter頁面上,點擊conda標簽頁后,可能會報錯:
錯誤1:EnvironmentLocationNotFound: Not a conda environment
解決方法:
找到Anaconda安裝路徑下文件:Anaconda3\Lib\site-packages\nb_conda\envmanager.py
修改內容:
FROM:
return {"environments": [root_env] + [get_info(env)for env in info['envs']]}
TO:
return {"environments": [root_env] + [get_info(env) for env in info['envs']if env != root_env['dir']]}
然后重啟jupyter。
錯誤2:AttributeError: 'dict' object has no attribute 'rsplit'
解決方法:
找到Anaconda安裝路徑下文件:Anaconda3\Lib\site-packages\nb_conda\envmanager.py
修改內容:
name, version, build = s.rsplit('-', 2)
becomes:
if isinstance(s, dict):s = s['dist_name']name, version, build = s.rsplit('-', 2)
然后重啟jupyter。
錯誤3:'_xsrf' argument missing from POST
解決方法:
用戶家目錄下 .jupyter/jupyter_notebook_config.json文件添加:
"disable_check_xsrf": true
然后重啟jupyter。
?
如果沒有報錯的話,就可以在jupyter中新建python環境了,需要注意的是新建的環境需要安裝ipykernel包,才會顯示在新建note菜單中。
如果看不到的話,強制刷新下頁面就好了。
補充1:
conda的更新方法:
conda update -n base conda -c conda-forge
anaconda的更新方法:
conda update anaconda
?