在前一篇文安裝了WSL(zsh)之后繼續(xù)本文的內(nèi)容。
基本安裝方法
用wget命令安裝超慢(明明已經(jīng)改了源了,以后慢慢想辦法),于是直接手動下載最新版本的安裝包(我選了Anaconda3-2020.02-Linux-x86_64.sh,對應(yīng)python3.7)。
在wsl系統(tǒng)的~位置(也就是/home/username)新建個文件夾/Downloads放這個安裝包。然后運(yùn)行,
bash ~/Downloads/Anaconda3-5.3.0-Linux-x86_64.sh #默認(rèn)在username下創(chuàng)建/anaconda3。我第一次把安裝包所在的文件夾命名為anaconda3然后就悲劇了。
成功安裝anaconda3之后嘗試conda
命令,發(fā)現(xiàn)zsh command not found的報錯。發(fā)現(xiàn)是裝了zsh后路徑變量設(shè)置的不對的問題。解決辦法:
echo 'export PATH="/home/username/anaconda3/bin:$PATH"' >> ~/.zshrc #zsh的絕對路徑source ~/.zshrc #zsh
然后conda就有反應(yīng)了。
which conda #檢查conda -V #查看conda版本,我的是conda 4.8.2
在終端輸入python進(jìn)入了python終端(反操作是exit函數(shù)退出python終端),python版本是3.7.6……然后其他跟win下的一樣用法了,慢慢玩。
慣例換鏡像,直接copy別人了。
```rubyconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ #換成清華的TUNA鏡像 conda config --set show_channel_urls yes #設(shè)置搜索時顯示通道地址
(1)常用命令
(2)虛擬環(huán)境:
https://zhuanlan.zhihu.com/p/94744929
https://blog.csdn.net/sizhi_xht/article/details/80964099
安裝完anaconda就自帶python了,用它的pip3工具來安裝TensorFlow。
tensorflow有兩種安裝方式,這一點(diǎn)網(wǎng)上曾經(jīng)說的挺復(fù)雜,但現(xiàn)在我認(rèn)為兩者區(qū)別就是anaconda安裝可以進(jìn)入指定python版本的虛擬環(huán)境來安裝tensorflow,pip法依賴現(xiàn)有python環(huán)境版本(py3.7不能用)。
①anaconda法:create env→activate env→pip install tensorflow(要和py版本對應(yīng))
②pip法:任何python終端都可以直接pip install(沒有anaconda也可,但是現(xiàn)在tensorflow最高是py3.6!?。?/p>
據(jù)說“WSL無法安裝GPU version,只能安裝CPU版的TensorFlow”(不知道這個有啥用反正paste過來)
1.anaconda法:創(chuàng)建和激活虛擬環(huán)境
原本我的環(huán)境是py3.7,如果要指定某個python版本,就涉及anaconda虛擬環(huán)境創(chuàng)建和激活的步驟。
conda create -n <envname> python=x.x
創(chuàng)建過程我遇到了permission denied報錯,用chmod
修改對應(yīng)PATH的權(quán)限也不行。最后解決方法是:sudo chown -R < username > anaconda3
擁有多個環(huán)境時實(shí)現(xiàn)環(huán)境之間的切換:
conda activate <envname> #前往pyx.x的 <envname> 環(huán)境conda deactivate #回到我默認(rèn)py3.7環(huán)境
進(jìn)入對應(yīng)環(huán)境就可以通過pip intall命令下載對應(yīng)版本的tensoflow了。網(wǎng)絡(luò)很多種命令不paste了。
2.pip法:用pip3安裝tensorflow
不用conda,假如不是py3.7就可以直接遵循這個教程裝。
會出現(xiàn)一長串紅色Exception:Traceback (most recent call last)錯誤:
sudo apt-get install python3-pip python3-dev #安裝pip3pip3 install tensorflow #安裝tensorflow
pip3 install --index-url https://mirrors.aliyun.com/pypi/simple/ tensorflow#換了鏡像后安裝。默認(rèn)最新版本3.6
然后就沒報錯了。
最后進(jìn)入python終端測試tensorflow安裝是否成功
import tensorflow as tfhello = tf.constant('Hello, TensorFlow!')sess = tf.Session()print(sess.run(hello))
20200429后話:
根據(jù)需要創(chuàng)建了新環(huán)境python2.7用來學(xué)RNA-seq
打算再創(chuàng)建一個python3.6來裝tensorflow。
體會一下anaconda自由切換環(huán)境的妙處。
參考資料:
https://gadzan.com/wsl-installing-anaconda3-and-tensorflow/
https://techlabroid.com/installing-tensorflow-on-windows-subsystem-linux-wsl/
聯(lián)系客服