ubuntu下安裝anaconda以及tensorflow以及anaconda中環境介紹
Ubuntu安裝、python安裝以及Tensorflow安裝
Ubuntu安裝
1. 首先下載ubuntu的iso映象,地址在種子地址。
2. 安裝virtualbox
3. 在virtualbox中安裝ubuntu
關於安裝ubuntu,網上有一大堆教程,自行百度安裝教程
4.安裝python
因為ubuntu是預設有python的,所以你只需要驗證一下你的python是否能夠使用即可。預設版本2.7.
5. 安裝anconda
在ubuntu中安裝anconda參照網上方案,這裡強調的是關於anconda的作用,它其實可以看做是一個對python的管理,在你安裝完anconda後,你就可以安裝多個環境,並且每個環境都是互相不相關的。
安裝完anaconda後,你可以再開啟一個終端輸入conda list,如果顯示沒有該命令,就說明你的環境變數沒有配置好,此時在終端中輸入
sudo gedit ~/.bashrc
然後在末端輸入
export PATH="/home/coder/anaconda3/bin:$PATH"
後面那個home/coder是你安裝anaconda的位置,這個環境變數設定的功能好win上是類似的,都是為了能在所有終端下執行命令。
在修改完環境變數後你就可以使用conda list命令了,然後就可以使用anaconda管理了。
小插曲–使用virtualBox時win和ubuntu不能雙向貼上解決方法雙向貼上
5.1 建立一個tensorflow環境
1、先更改anconda下載映象為清華倉庫映象(這樣舒速度快一點)
開啟Anaconda Prompt,輸入清華倉庫映象,這樣更新會快一些:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
2、建立一個python環境,python版本為3.6,取名字為tensorflow
conda create -n tensorflow python=3.6
3、這樣的話你就擁有了一個自己的環境,然後你啟用這個環境就可以使用了,你可以在這個環境下安裝一些python模組。
source activate tensorflow
在win中不需要寫source
以後你就可以在這個環境下工作了,並且避免和他人衝突。
4、啟用這個環境後,就可以在裡面安裝tensorflow,掌握這裡使用的是pip方式安裝的
pip install --upgrade --ignore-installed tensorflow
安裝方式有很多中,任意選擇一個即可。
5、然後進入python,使用import tensorflow進行測試,看是否安裝成功
2018年10月:
之前我安裝tf都沒問題,這次安裝忽然報錯
import tensorflow failed, "ImportError: DLL load failed".
所以就找了教程,發現把安裝tf改成下面就行了:
pip install tensorflow==1.5
可能在安裝完還會出現
from . import add_newdocs
ImportError: cannot import name add_newdocs
這種錯誤,這個時候你可以使用 pip uninstall numpy先把numpy進行解除安裝,然後再使用 conda install numpy 重新安裝,我發現不僅僅解決了tensorflow的問題,還解決了我sklearn總是報錯的問題。
在安裝opencv的時候可能也會出現DLL load failed,這時候可能的原因是opencv的版本和python的版本不一致,比如你python的版本是3.6,那麼下載opencv的時候要選擇cp36的,下載whl包,可以去清華映象下載,https://pypi.tuna.tsinghua.edu.cn/simple/opencv-python/
參考文獻: