1. 程式人生 > >Ubuntu16.04+Anaconda安裝+換源+環境建立+tensorflow安裝(3)

Ubuntu16.04+Anaconda安裝+換源+環境建立+tensorflow安裝(3)

一、Anaconda,下載

列表內容
這裡寫圖片描述

ps:本次使用的是Anaconda3-5.0.0-Linux-x86_64.sh

二、Anaconda,安裝

進入檔案目錄:

bash ./Anaconda3-5.0.0-Linux-x86_64.sh
  • 1

回車

這裡寫圖片描述
.
.
.

三、Anaconda,環境變數

1.檢查環境變數,沒有則新增

檢視命令

sudo gedit ~/.bashrc

這裡寫圖片描述
檢查末尾是否已經新增如下變數,沒有則新增

export PATH="/home/使用者名稱/anaconda3/bin:$PATH"
  • 1

這裡寫圖片描述

需要重啟系統,不然找不到命令

2.開啟控制檯 ,更換清華源(牆太高)

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

3.建立一個名flappbird 的環境

conda create -n flappbird python=3.6

建立成功

這裡寫圖片描述

啟用環境

source activate flappbird

這裡寫圖片描述

四、tensorflow安裝

給 flappbird 環境安裝tensorflow

conda install -n flappbird -c https://conda.anaconda.org/jjhelmus tensorflow

這裡寫圖片描述

五、遇到的錯誤+解決辦法

1.如果換源之後任然無法建立環境,並且報網路連線的錯誤:

報錯如下:

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.continuum.io/pkgs/main/linux-64/repodata.json.bz2>
Elapsed: -

An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.
ConnectionError(MaxRetryError("HTTPSConnectionPool(host='repo.continuum.io', port=443): Max retries exceeded with url: /pkgs/main/linux-64/repodata.json.bz2 (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7fd5d462df28>: Failed to establish a new connection: [Errno 101] Network is unreachable',))",),)

解決辦法:
開啟原始檔

vim  ~/.condarc

刪除defaults行

這裡寫圖片描述

2.如果安裝資料夾出現一把小鎖,執行命令報錯

報錯如下

Traceback (most recent call last):
      File "/home/joahluo/Anaconda/lib/python3.6/site-packages/conda/exceptions.py", line 640, in conda_exception_handler
        return_value = func(*args, **kwargs)
      File "/home/joahluo/Anaconda/lib/python3.6/site-packages/conda/cli/main.py", line 140, in _main
        exit_code = args.func(args, p)
      File "/home/joahluo/Anaconda/lib/python3.6/site-packages/conda/cli/main_create.py", line 68, in execute
        install(args, parser, 'create')
      File "/home/joahluo/Anaconda/lib/python3.6/site-packages/conda/cli/install.py", line 231, in install
        unknown=index_args['unknown'], prefix=prefix)
      File "/home/joahluo/Anaconda/lib/python3.6/site-packages/conda/core/index.py", line 101, in get_index
        index = fetch_index(channel_priority_map, use_cache=use_cache)
      File "/home/joahluo/Anaconda/lib/python3.6/site-packages/conda/core/index.py", line 120, in fetch_index
        repodatas = collect_all_repodata(use_cache, tasks)
      File "/home/joahluo/Anaconda/lib/python3.6/site-packages/conda/core/repodata.py", line 75, in collect_all_repodata
        repodatas = _collect_repodatas_serial(use_cache, tasks)
      File "/home/joahluo/Anaconda/lib/python3.6/site-packages/conda/core/repodata.py", line 485, in _collect_repodatas_serial
        for url, schan, pri in tasks]
      File "/home/joahluo/Anaconda/lib/python3.6/site-packages/conda/core/repodata.py", line 485, in <listcomp>
        for url, schan, pri in tasks]
      File "/home/joahluo/Anaconda/lib/python3.6/site-packages/conda/core/repodata.py", line 115, in func
        res = f(*args, **kwargs)
      File "/home/joahluo/Anaconda/lib/python3.6/site-packages/conda/core/repodata.py", line 473, in fetch_repodata
        with open(cache_path, 'w') as fo:
    PermissionError: [Errno 13] Permission denied: '/home/joahluo/Anaconda/pkgs/cache/09e2740c.json'

解決辦法:
執行如下命令,賦予許可權

sudo chmod -R 777 Anaconda

ps:其中Anaconda是我的安裝的資料夾名字