Jupyter Notebook 下配置tensorflow核心 (mac版)

鎮(zhèn)樓圖

叨叨叨

找了stackoverflow和知乎某個(gè)博主的文章,嘗試之后還是不能導(dǎo)入tf模塊,最后發(fā)現(xiàn)這個(gè)文章,結(jié)合我之前看ipython文檔的經(jīng)歷安裝了新的內(nèi)核,然后在虛擬環(huán)境里配置了tensorflow 1.4版本。

?? 完美??

其實(shí)最簡(jiǎn)單的方法就是下載anoconda的全配置,自帶GUI的操作界面,(沒(méi)記錯(cuò)的話)安裝文件大小應(yīng)該有1.3G。

因?yàn)槲业膍ac air低配128G存儲(chǔ)空間,不想安裝太多沒(méi)用的東西占地方,并且我只是想安靜的用jupyter notebook做點(diǎn)學(xué)習(xí)記錄,所以我是用miniconda來(lái)安裝的虛擬環(huán)境。

一步一步來(lái)

0. Jupyter Notebook

官網(wǎng)指示:

python3 -m pip install --upgrade pip
python3 -m pip install jupyter

這里就不多說(shuō)了??催@篇文章的默認(rèn)都有jupyter notebook了。

"本文默認(rèn)使用的都是python3。"

1. 安裝miniconda

miniconda下載與自己電腦配置對(duì)應(yīng)的版本.

全部版本截圖

我下的是Mac OS X python3.6的版本,下載之后默認(rèn)保存地址是~/Download。所以打開(kāi)終端之后,進(jìn)行下列操作:

cd ~/Download 
bash Miniconda3-latest-MacOSX-x86_64.sh -b -p $HOME/miniconda3

安裝完成后,在你的主頁(yè)就會(huì)出現(xiàn)一個(gè)miniconda3命名的文件夾,以后所有用 conda安裝的文件都會(huì)在這個(gè)文件夾下面。如果需要卸載miniconda,把這個(gè)文件夾刪掉就好了。

因?yàn)槲矣玫氖莦sh,所以要在~/.zshrc文件里加上conda的路徑,不用每次重復(fù)手動(dòng)添加路徑。具體操作如下:

vim ~/.zshrc

#找到<user configuration>,添加#63的代碼,其他保持不動(dòng)
 61 # User configuration
 62 # export MANPATH="/usr/local/man:$MANPATH"
 63 export PATH="$HOME/miniconda3/bin:$PATH"

#修改好之后 用 shift+ZZ 保存并退出

2. 用conda 創(chuàng)建虛擬環(huán)境

#創(chuàng)建名字為 tfpy3 的虛擬環(huán)境,使用python3
conda create -n tfpy3 python=3
#進(jìn)入虛擬環(huán)境 tfpy3 
source activate tfpy3

感覺(jué)被莫名其妙坑了

我在這個(gè)虛擬環(huán)境里用 pip3 install tensorflow的時(shí)候有權(quán)限問(wèn)題,那時(shí)候我查看pip3是全局配置,后來(lái)再看就在虛擬環(huán)境里了
如果which pip3是在虛擬環(huán)境下的話,可以試試直接用
pip3 install tensorflow

這是網(wǎng)上看到的兩個(gè)方法

  • 方法一:用 ~/.ipython/kernel 配置文件
    我試過(guò)的最后結(jié)果就是連自帶的python3的kernel都找不到了
  • 方法二pip安裝,然后conda install nb_conda 插件配置虛擬環(huán)境
    反正我的jupyter notebook還是沒(méi)能現(xiàn)實(shí)他的結(jié)果。

這兩個(gè)我試了都還是不行,所以下面這個(gè)是摸索出來(lái)的目前唯一能用的方式。

3. 配置jupyter notebook新kernel

按照官方指示創(chuàng)建新的kernel:

#如果按照上一步來(lái)的話,已經(jīng)在虛擬環(huán)境里了,這步可省略
source activate tfpy3

#安裝新內(nèi)核
conda install pip
conda install ipykernel # or pip install ipykernel

# tfpy3 是之前我們安裝虛擬環(huán)境的名字
python -m ipykernel install --user --name tfpy3  --display-name "tfpy3"

新的kernel就已經(jīng)安裝到我們的虛擬環(huán)境下了:

#安裝完成之后的信息
Installed kernelspec tfpy3 in /Users/xyza/Library/Jupyter/kernels/tfpy3

為了讓新安裝的虛擬環(huán)境的kernel可以被其他環(huán)境的jupyter知道,還要進(jìn)行下面的操作

python3 -m ipykernel install --sys-prefix --name 'tfpy3'

然后運(yùn)行jupyter notebook就能看到新出現(xiàn)的名為typy3的新內(nèi)核:

new kernel get

4. 安裝tensorflow

conda update --all
conda install -c conda-forge tensorflow



終于搞定了哈哈哈哈

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容