【1】前提
前提:下載好Python並把python添加到了Path路徑
以3.8為例子,在安裝的時候有個這個勾選項,Add Python 3.8 to PATH,勾上就好,沒有的話。就把python下的scripts 路徑加入到path即可。
【2】pip 方法安裝
【2.1】切換運行目錄
打開命令提示窗,切換到python3.8的安裝目錄下的Scripts
文件夾。
cmd下:
f:
cd F:\Program Files (x86)\Python\Scripts
【2.2】jupyter安裝
#(0)切換Pip源(適用於不能FQ的同學,快了非常多)
pip install --index-url https://pypi.douban.com/simple opencv-python
#(1)pip升級 pip install --upgrade pip #(2)pip安裝 可能會很慢因為pip可能訪問國外的包 pip install jupyter
#(3)測試啟動
jupyter notebook
【3】Anaconda 方法安裝
這是一個獨立方法了,和【1】【2】沒有關系了!
在安裝 Anaconda
的同時會安裝Python 和 Jupyter Notebooks這兩個工具,並且還包含相當多數據科學和機器學習社區常用的軟件包。
【3.1】下載
官網:https://www.anaconda.com/products/individual
我們這里用最新版本,Python3.7 64位的
【3.2】安裝Anaconda
詳細參考:https://www.jianshu.com/p/62f155eb6ac5
【3.3】基本使用
(1)cmd=>anaconda-navigator
(2)開始菜單=》安裝好后打開這個
(3)開啟 Notebook服務
后面就一樣了
【4】jupyter notebook 使用
服務器會在此命令被執行的目錄中啟動,任何 notebook 文件都會保存在該目錄下。
運行此命令時(請自己試一下!),服務器主頁會在瀏覽器中打開。
默認情況下,notebook server的訪問地址是http://localhost:8888,通過當前機器上所帶的瀏覽器訪問該地址就可以看到Server的主頁面。
在上面操作弄好之后應該會出來
【4.1】首頁介紹
第一部分介紹:
Files:列出所有文件
Running:展示你當前打開的終端和筆記本
Clusters:由 IPython 並行提供的(emmmmm,暫時也沒使用過)
第二部分介紹:
點擊右側的New按鈕可展開如圖的下拉列表按鈕,其內包括了可創建的四種工作環境:
Python3:創建一個可以執行python代碼的文件(后面詳細介紹)
Text File:創建文本類型的文件,后綴名為.txt
Folder:創建一個文件夾
Teminal:在瀏覽器中打開一的命令窗口
第三部分介紹:
這里的按鈕其實就是對當前工作空間內的文件進行復制、重命名等的一系列操作:
Duplicate:復制文件
Rename:重命名
Move:移動文件
Download:下載文件
View:在瀏覽器中預覽文件內容
Edit:編輯文件
Delete(小圖標):刪除選中的文件
【4.2】jupyter notebook 中編寫並執行python代碼
在首頁右側點擊New
,選擇點擊Python3
,頁面即跳轉到一個新的窗口.
此時已經創建了一個新的文件,紅色區域為該文件的名稱(默認為Untitled),點擊即可修改文件名。
此處我們命名為test
,如下所示.
輸入代碼,點擊運行,結果就出來了(或者按快捷鍵 ctrl+enter(只運行) 或者 shift+enter(運行后下面加一行))
【4.3】在notebook中使用 markdown
和vim一樣,notebook有命令模式和編輯模式。
Jupyter Notebooks 的強大之處在於除了能夠輸入代碼之外,你還可以用 Markdown 添加敘述性和解釋性文本。
比如我想添加一個文字說明,在代碼上面添加了一個單元格,並以 Markdown 輸入了一個文本。按下Ctrl+Enter表示輸入完畢進入命令模式
,效果如下:
【4.4】jupyter notebook 中的快捷鍵介紹
當你熟練使用notebooks的基本功能后,掌握他的快捷鍵是十分必要的,這樣可以大大提高你的工作效率。下面是一些比較常用的快捷鍵:
編輯模式:點擊單元格就可以了,更快速的方法是按一下Enter
命令模式(退出編輯模式):Esc
快速切換成 markdown 或者 代碼,命令模式下按 y 切換成代碼框,按 m 切換成 markdown
進入命令模式之后(此時你沒有活躍單元),有以下快捷鍵:
A:在所選單元之上插入一個新的單元
B:在所選單元之下插入一個新的單元
D:連續按兩次刪除所選的單元
Z:撤銷被刪除的單元
Y:將當前選中的單元變成一個代碼單元
F:查找和替換
Shift +上或下箭頭:可選擇多個單元。
Shift + M:在多選模式時,可合並你的選擇。
打開Jupyter-Notebook快捷鍵列表: Ctrl+Shift+P
顯示行號:Sift+L
合並下方的一個代碼塊(按住Shift時可以使用上下鍵選擇):Shift+M
執行(自動在下方添加一個代碼塊):Shift+Enter
執行(不自動添加代碼塊):Ctrl+Enter
處於編輯模式時(在命令模式時按 Enter 會進入編輯模式),下列快捷鍵很有用:
Ctrl + Home :到達單元起始位置
Ctrl + S :保存進度
Ctrl + Enter :會運行你的整個單元塊
Alt + Enter :不止會運行你的單元塊,還會在下面添加一個新單元
Ctrl + Shift + F :打開命令面板
可在命令模式按 H 或進入Help > Keyboard Shortcuts。可以查看鍵盤快捷鍵完整列表
【5】使用Anaconda 的 notebook 修改默認存儲路徑
我的環境:
我用的系統是 Win 10,Anaconda 是從官網直接下載 .exe 文件安裝的。所有設置都是默認設置。 Jupyter Notebook 是 Anaconda 默認安裝的,沒有另行處理。安裝完成后,開始菜單中的目錄如下:
此時的 Jupyter Notebook 默認工作目錄為 C:\Users\你的電腦名
成功設置的步驟:
1. 打開 Anaconda Prompt,
輸入
jupyter notebook --generate-config
這個命令的作用是生成 Jupyter notebook 的配置文件。如果你是第一次運行,會直接生成這個文件。如果曾經運行過這個命令,就會像下圖一樣問你時候要覆蓋原來的文件。這個時候不用理會。我們的主要目的只是為了找到這個文件的路徑。
找到 jupyter_notebook_config.py 的路徑並打此文件。
找到 c.NotebookApp.notebook_dir 這個變量,將你希望的路徑賦值給這個變量,並刪除這一行前面的“#”。修改后如下:
例如:注意路徑要用\\ 或者 r'url'
c.NotebookApp.notebook_dir = 'D:\\python' #或者 c.NotebookApp.notebook_dir = r'D:\python'
注意:
- 一定要確保刪除 “#”,取消這一行的注釋模式。
- 這一行代碼前不能有空格。
- 路徑一定要是已經存在的,否則會閃退。且路徑要用英文單引號括起來。
- 路徑不能有中文字符!!!
改完后保存。再次通過 Anaconda Navigator 進入 Jupyter Notebook 的時候會發現默認路徑已經更改。
然而,如果你直接通過 Jupyter Notebook 的快捷方式進入,默認目錄還是原來那個。如果需要修改,還需要進行如下步驟:
找到快捷方式,右鍵打開屬性,將“目標”最后面的 “%USERPROFILE%” 刪除就可以了。
我遇到的那些坑,及推測的原因:
(並不是說這些方法是錯誤的,只是大概不適合我自己的系統和環境而已。)
1. 網上說打開 “cmd”,運行 “jupyter notebook --generate-config” 命令
可能是因為 Jupyter Notebook 是通過 Anaconda 安裝的,所以 Anaconda 環境外沒有配置環境變量。
2. 根據網上貼出的路徑直接查找 “Jupyter_notebook_config.py” 文件,發現查無此文件。
再次提醒,如果從沒運行過 generate 命令,是不會有這個配置文件的。
3. 據說,修改 Anaconda 安裝目錄下 etc\jupyter 文件夾中的 jupyter_notebook_config.json 文件也是可以的。但是,我的文件打開是這樣的:
對,你沒有看錯,就是空的。我也不知道為什么。。。
4. 據說可以只改快捷方式的屬性:“目標”那里的 “%USERPROFILE%” 刪除,“起始位置”改成你希望的路徑。
在不改 jupyter_notebook_config.py 文件的情況下,僅改變這兩個地方,並不起任何作用。如果改了 jupyter_notebook_config.py,這兩個地方都不改的話,從這個快捷方式進入 Jupyter Notebook 會進入默認路徑,用 Anaconda Navigator 啟動就會進入改變后的路徑。對“目標”欄進行改動后,則從快捷方式進入,也會進入修改后的路徑。“起始位置”那里的值,改不改都不影響。
【linux安裝】
本例以Linux上安裝Pyhton3.8版本為例進行說明
1、依賴包安裝
1
|
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
|
2、下載包:
https://www.python.org/ftp/python/3.8.1/
wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz
3、解壓:
tar -zxvf Python-3.8.1.tgz
4、安裝:
1
2
3
|
cd Python-3.8.1
./configure --prefix=/usr/local/python3
make && make install
|
5、建立軟連接
1
2
|
ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip3
|
6、驗證是否安裝成功
執行python3命令
執行pip3命令
【Windows報錯】
(1)ModuleNotFoundError: No module named 'pip'
執行:
python -m ensurepip
python -m pip install --upgrade pip
(2)pip安裝第三方庫超時問題:raise ReadTimeoutError(self._pool, None, 'Read timed out.')
1.直接指定下載源
#pip install --index-url https://pypi.douban.com/simple <model>
比如 pip install --index-url https://pypi.douban.com/simple opencv-python
說實話,比原本的源快多了!
2 或者延遲等待時間
pip --default-timeout=100 install -U pip
的確有用
大部分參考自:https://blog.csdn.net/qq_33619378/article/details/83037106