目錄
與Jupyter 現(xiàn)在已經(jīng)發(fā)展成為數(shù)據(jù)分析的標(biāo)準(zhǔn)環(huán)境。
本文主要從以下三個(gè)角度進(jìn)行學(xué)習(xí),另外附上我在安裝過程中遇到的問題和解決方法。
1. (1)What is ?
是Python包管理器和環(huán)境管理平臺(tái),字面英文含義為蟒蛇。
(2)Why Choose (3)How to use
在官網(wǎng)上進(jìn)行下載,官網(wǎng)地址:
( 注意自己windows/linux/mac及64/32位系統(tǒng),不要下載錯(cuò))
下載完成后一定要右鍵管理員身份運(yùn)行,下一步進(jìn)行安裝。
安裝完成后再開始菜單中會(huì)有一個(gè)Anacoda的文件夾,點(diǎn)開后,在 Prompt上右鍵,用管理員身份運(yùn)行
PS: 更新問題—Windows找不到pythonw
安裝完成后輸入conda upgrade --all進(jìn)行更新,下載一段時(shí)間報(bào)錯(cuò)(這里大家一定要耐心等待,不要直接退出,會(huì)導(dǎo)致開始菜單中Prompt消失,此時(shí)只能刪除重裝了),彈出頁面Windows找不到Pythonw
確定后Prompt提示: Cannot link a source that does not exist.
這里根據(jù)提示輸入conda clean --,這條命令將所有之前安裝的包都刪除了,輕易不要嘗試,我嘗試了之后依舊不行。在此過程中我將下載源換成了清華鏡像,下載速度直線提升,代碼如下,但依舊報(bào)錯(cuò)。
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 --set show_channel_urls yes
搜索github之后,發(fā)現(xiàn)很多人用conda update 之后就可以成功使用conda upgrade --all了,我嘗試了一下,報(bào)錯(cuò)如下
顯示是網(wǎng)絡(luò)問題,我重新連接了一下WIFI,又進(jìn)行了
conda update anaconda
,這一次成功了。
重新進(jìn)行更新輸入conda upgrade --all,成功。所以有時(shí)候這種網(wǎng)絡(luò)問題可能過一會(huì)嘗試就可以了。
二、 環(huán)境管理
首先安裝關(guān)聯(lián)環(huán)境,代碼如下
conda install nb_conda
1.創(chuàng)建環(huán)境
(1)可在環(huán)境中加載包,代碼如下
conda create -n env_name package_name
其中是你為新建環(huán)境的命名,為你想在環(huán)境中下載的包
(2)可在環(huán)境中聲名python版本,代碼如下
conda create -n py3 python=3
創(chuàng)建了一個(gè)名為Py3,且使用Python3的環(huán)境。
2.進(jìn)入環(huán)境
activate env_name
此時(shí)在終端中,地址前會(huì)有一個(gè)括號(hào)中,其中含有環(huán)境名
3.離開環(huán)境
deactivate env_name
此時(shí)回到初始地址
4.列出環(huán)境
conda env list
此時(shí)會(huì)輸出所有你創(chuàng)建的環(huán)境名
5.刪除環(huán)境
conda env remove -n env_name
不再需要時(shí),可刪除環(huán)境節(jié)省時(shí)間。
6.共享環(huán)境
這是環(huán)境管理中最實(shí)用的一部分,當(dāng)你把你的環(huán)境導(dǎo)出之后,例如上傳github,不再需要寫使用版本說明,他人可通過導(dǎo)入環(huán)境文件,直接生成與你相同的開發(fā)環(huán)境。
conda env export>name.yaml
將當(dāng)前環(huán)境保存到一個(gè)yaml文件中,name可自己起名更換,注意此時(shí)一定要在環(huán)境中
文件保存在終端前置地址中。
在python中可以用
pip freez>name.txt
導(dǎo)出一個(gè)txt文件,文件中包含現(xiàn)有環(huán)境版本號(hào)。
conda env update -f=\path\name.yaml
其中\(zhòng)path部分要替換為為實(shí)際存放地址,注意\為反斜杠。
在python中可以用
pip install -r\path\name.txt
來導(dǎo)入環(huán)境,需要注意的是利用會(huì)導(dǎo)出一個(gè)yaml web文件,而利用PIp則會(huì)導(dǎo)出TXT文件。
2.Jupyter (1)Jupyter 是什么
Jupter 主要用于將數(shù)據(jù)分析過程中的代碼,注釋文字,圖像整理集合到一個(gè)web文件當(dāng)中.
這樣可以使得我們專心于數(shù)據(jù)分析,在代碼旁寫出描述文字,而非切換寫單獨(dú)文檔。
(2)如何安裝 Jupyter
在上面 prompt終端中輸入
conda install jupyter notebook
進(jìn)行安裝,安裝完成后,可在開始菜單文件夾中進(jìn)行啟動(dòng),或者在終端輸入jupyter 啟動(dòng)。
(3)如何使用Jupyter
像下面圖片中一樣,在右側(cè)點(diǎn)擊“New”(新建),創(chuàng)建新的 、文本文件、文件夾或終端。
這樣你就打開了下面的頁面,你會(huì)看到外框?yàn)榫G色的一個(gè)小方框。它稱為單元格。單元格是你編寫和運(yùn)行代碼的地方。以后你就可以在這里寫你的數(shù)據(jù)分析代碼了。
PS:安裝遇到的問題——1.進(jìn)入Home頁面后一片空白
(1)將Chorme瀏覽器設(shè)置為默認(rèn)瀏覽器
(2)Ctrl+F5強(qiáng)制刷新
(3)修復(fù)注冊表文件
windows+R,輸入regedit打開注冊表計(jì)算機(jī)\.js
Content Type修改為text/(我的原先是text/plain)
PS:若無修改權(quán)限或修改失敗,在開始菜單中切換到進(jìn)入管理員賬號(hào)后重復(fù)
(4) 修改成功后重新啟動(dòng)Jupyter ,進(jìn)入Web頁面后再次Ctrl+F5強(qiáng)制刷新后成功。
2.遇到的問題__點(diǎn)擊conda報(bào)錯(cuò)
找到安裝路徑,進(jìn)入文件夾\Lib\site-\,
找到.py,用寫字板打開,ctrl+F查找
for env in info['envs']
替換成
for env in info['envs']if env!=info['root_prefix']]
ctrl+s保存退出,退出juptyer和瀏覽器,重啟OK
問題2——修改Home默認(rèn)地址
這里默認(rèn)是在C盤文件夾中,中有許多系統(tǒng)文件,在這里面查找不方便,如何修改默認(rèn)地址?
注意目標(biāo)文件夾路徑不能包含中文字符,修改好后保存退出。
打開開始菜單,找到j(luò)upyter,右鍵打開文件位置
右鍵屬性,在目標(biāo)中刪除%% ,%%會(huì)使得jupyter打開固定地址。在后面添加你新建的文件夾地址,中間以空格隔開。
問題3——新建出現(xiàn)about:blank
以為一切都OK后,又出現(xiàn)問題了,新建時(shí)又開始出錯(cuò),點(diǎn)擊后出現(xiàn)about:blank,又是空白頁面。
解決方案也很奇怪,重啟jupyter,再次新建,OK。
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。