python安裝jupyter notebooks(windows下)


【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'

注意:

  1. 一定要確保刪除 “#”,取消這一行的注釋模式。
  2. 這一行代碼前不能有空格。
  3. 路徑一定要是已經存在的,否則會閃退。且路徑要用英文單引號括起來。
  4. 路徑不能有中文字符!!!

改完后保存。再次通過 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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM