
叨叨叨
找了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è)方法
這兩個(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)核:

4. 安裝tensorflow
conda update --all
conda install -c conda-forge tensorflow

