1. 程式人生 > >【ML】Python準備篇(1)Anaconda環境安裝

【ML】Python準備篇(1)Anaconda環境安裝

我們將在Ubuntu Server上安裝Anaconda,並在其他機器上通過web來使用。

下載和安裝

上https://www.anaconda.com/download/網站進行下載

#【下載】download相應的安裝介質
$ wget https://repo.anaconda.com/archive/Anaconda3-5.2.0-Linux-x86_64.sh

# 【安裝】 根據提示一步一步進行安裝,注意,在安裝成功後,會問是否安裝合作伙伴微軟的VSCode,這個不裝
$ bash Anaconda2-5.2.0-Linux-x86_64.sh
... ...
Do you wish the installer to prepend the Anaconda3 install location
to PATH in your /home/wei/.bashrc ? [yes|no]
[no] >>> yes

Appending source /home/wei/anaconda3/bin/activate to /home/wei/.bashrc
A backup will be made to: /home/wei/.bashrc-anaconda3.bak

For this change to become active, you have to open a new terminal.

Thank you for installing Anaconda3!
然後詢問要否安裝VSCode,這個和Anaconda無關,say no

#【環境生效】我們也可以重新開一個ssh來login,使其生效
$ source ~/.bashrc

 更新包

# 在jupyter中安裝conda環境的選單和配置功能項
$ conda install nb_conda

# 更新package
$ conda upgrade --all

安裝庫

# 顯示安裝的庫
$ conda list

#安裝python標準庫。相當於(可能就是)pip安裝。 anaconda其實已經安裝很多常用的python庫,包括numpy。
$ conda install numpy

# anaconda安裝非Python標準庫
# (1) 查詢tensorflow的相關內容:獲取目標安裝的Package的資訊
$ anaconda search -t conda
tensorflow # (2) 查詢相關的安裝命令:anaconda show <USER/PACKAGE>。 $ anaconda show jjhelmus/tensorflow # (3) 執行查到的安裝命令

啟動jupyter notebook

1)指定workspace的目錄,直接啟動

我們建立一個存放的目錄:~/myPythonStudy。

$ jupyter-notebook --notebook-dir ~/myPythonStudy

2)設定密碼

如果我們在desktop版本中,無需採用密碼,每次啟動會有一個動態的token,然後自動彈出browser。但如今是在ubuntu server上安裝,在其他機器上使用,每次去貼上一個token就很麻煩,最好設定一個密碼。

$ jupyter notebook password
Enter password:
Verify password:
[NotebookPasswordApp] Wrote hashed password to /home/wei/.jupyter/jupyter_notebook_config.json

如果出現問題,例如

FileNotFoundError: [Errno 2] No such file or directory: '/home/wei/.jupyter/jupyter_notebook_config.json'

我們可以先在瀏覽器上登入頁面,然後再執行。

3)其他啟動機器web訪問的notebook啟動

$ jupyter-notebook --ip 0.0.0.0 --notebook-dir ~/myPythonStudy

在瀏覽器敲入 http://<ip>:8888 即可。

使用說明

基礎使用

當然也可以按選單中的Run圖示執行。

tab和shift+tab

在web上用tab鍵可以自動補齊。使用shift+tab可以檢視函式說明

notebook一些輔助包

支援markdown的目錄

conda install -c conda-forge jupyter_contrib_nbextensions

1)在notebook介面上,點選Nbextendsions

2)選擇ToC(2)

3)顯示目錄

可能碰到的問題:

如果我們安裝nbbrowserpdf(conda install -c anaconda-nb-extensions nbbrowserpdf),可能會有衝突出現。需要通過conda remove進行刪除。選單File下面有個列印顯示,然後通過pdf印表機就可以轉換,沒有必要使用nbbrowserpdf。

支援數學公式

conda install -c conda-forge python-markdown-math

相關推薦

MLPython準備1Anaconda環境安裝

我們將在Ubuntu Server上安裝Anaconda,並在其他機器上通過web來使用。 下載和安裝 上https://www.anaconda.com/download/網站進行下載 #【下載】download相應的安裝介質 $ wget https://repo.

MLPython準備3安裝pip

Linux安裝 $ sudo apt-get install python3-pig Windows版本 Python下載安裝有兩種方式: 下載zip檔案,解壓即用。 下載installer,進行安裝。 一般而言,我們喜歡第一種方式,就是綠色安裝。但是這種方式,我

Python自動化開發課堂筆記Day06 - Python進階

擴展性 程序 lex 類名 人物 優點 ini 參數 self. 類與對象 面向過程的程序設計:  優點:極大的降低了程序的復雜度  缺點:一套流水線或者流程就是用來解決一個問題,生產汽水的流水線無法生產汽車,即使能,也是得大改,改一個組件,牽一發而動全身面向對象的程序設計

javascriptDOM操作方法1——節點屬性

demo1 tex rip tar nerd 屬於 fin ntb art 一、節點屬性Node.nodeName //返回節點名稱,只讀 Node.nodeType //返回節點類型的常數值,只讀 Node.nodeValue //返回Text或Comment

ADNI資料預處理1SPM,CAT12

ADNI Series 1、【ADNI】資料預處理(1)SPM,CAT12 2、【ADNI】資料預處理(2)獲取 subject slices 3、【ADNI】資料預處理(3)CNNs 4、【ADNI】資料預處理(4)Get top k slices according to CNN

原創python學習筆記10--《笨辦法學python》字串處理

  字串基本操作 (1) 字串+字串 (2)字串*數字 (3)字串+str(其他) # -*- coding:utf-8 -*- print ("test1") name1="alice" name2="bob" name_new=name1+name2 print

整理python學習筆記5-- pygame庫的函式和方法整理

PYGAME的方法和官方文件查詢 官方文件 http://www.pygame.org/docs/   模組 簡介 pygame.BufferProxy An array protocol view

原創pygame學習筆記1----基本的線,矩形,圓形,弧形繪製

PYgame的內容 (1)這個module很有意思 (2)書本至少來源於《Python遊戲程式設計入門》 (3)官方權威說明:https://www.pygame.org/docs/   下面的嘗試把各種圖形在一個程式裡繪製 注意點: (1)特別注意,比如引

原創python學習筆記5--《笨辦法學python》,指令碼帶引數

一 指令碼檔案 (1) 簡單的說就是一段自己寫的,可執行的程式碼,否則會報錯 (2)簡單指令碼,直接 python  xxx1.py (3)帶引數指令碼,需要 python xxx2.py argv1 argv2 argv3         根據指令碼引數的數量,

原創python學習筆記8--《笨辦法學python》關於list列表

一 列表,元組 和字典的概念 二 列表的各種方法 .append() .insert() .sort() .reverse() .index() .count() .remove() # -*- coding:utf-8 -*- #先看下list 再

ADNI資料預處理1SPM,CAT12;資料集

ADNI Series 1、【ADNI】資料預處理(1)SPM,CAT12 2、【ADNI】資料預處理(2)獲取 subject slices 3、【ADNI】資料預處理(3)CNNs 4、【ADNI】資料預處理(4)Get top k slices accordin

C++引用那些事1

一、什麼是引用?  引用不是新定義一個變數,而是給已存在變數取了一個別名,編譯器不會為引用變數開闢記憶體空間,它和它 引用的變數共用同一塊記憶體空間。 比如:李逵,在家稱為"鐵牛",江湖上人稱"黑旋風"。 型別& 引用變數名(物件名) = 引用實體; void

ES6函式的擴充套件1

1.函式引數的預設值 在ES6之前,不能直接為函式的引數指定預設值,只能採用變通的方法。 function log(x, y) { y = y || 'World'; console.log(x, y); } log('Hello') // Hello Worl

原創docker原始碼分析1---框架與engine

原始碼為docker 1.6.2版本 為啥要用1.6.2版本,這是因為我買了一本書《Docker容器與容器雲》,這本書裡面也是用的1.6.2版本。 一邊可以學習這本書,一邊研究原始碼,事半功

原創轉管理了1:突如其來的“上位”

這是一篇遲來的系列文章(下圖是2018年在部落格園寫的草稿),原本已打算不寫了,畢竟自己沒讀過什麼書,怕大家笑話:) ![](https://img2020.cnblogs.com/blog/42979/202010/42979-20201027222909922-163269804.png) 從2017年

Nodejs學習筆記--- 簡介及安裝Node.js開發環境

ack 目錄 javascrip 難度 時間 網站開發 clas jetbrains 常用 目錄 學習資料 簡介 安裝Node.js npm簡介 開發工具 Sublime Node.js開發環境配置 擴展:安裝多版本管理器 學習資料   1.深入淺出Node.j

資料庫之redis1—— redis資料庫安裝,簡單使用

簡介 reids,由Salvatore Sanfilippo寫的一個高效能的key-value資料庫,並且它是非關係型資料庫,也就是沒有像mysql那樣多表連結操作,並且它是是完全開源免費的,遵守BSD協議。   reids 與其他 key - value 快取產品有以下三個特點: r

高效能網站架構設計之快取1- Redis的安裝與使用

一、什麼 Redis REmote DIctionary Server,簡稱 Redis,是一個類似於Memcached的Key-Value儲存系統。相比Memcached,它支援更豐富的資料結構,包括string(字串)、list(連結串列)、set(集合)、zset(sorted set --有序集合)

python數字圖像處理1環境安裝與配置

rom ima 空間 都是 5.0 軟件 選項 png tar 轉載:https://www.cnblogs.com/denny402/p/5121501.html 一提到數字圖像處理編程,可能大多數人就會想到matlab,但matlab也有自身的缺點: 1

原創python學習筆記自學階段1-- 自學,爬蟲備註--先佔坑

  Request:使用者將自己的資訊通過瀏覽器(socket client)傳送給伺服器(socket server) Response:伺服器接收請求,分析使用者發來的請求資訊,然後返回資料(返回的資料中可能包含其他連結,如:圖片,js,css等) ps:瀏覽器在接收Res