wget https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.sh
bash Anaconda3-2020.02-Linux-x86_64.sh
這裏有一些細節,我安裝的最新版anaconda,
1)提示路徑的時候我是自己指定安裝路徑
2)提示Do you wish the installer to initialize Anaconda3 by running conda init? [yes|no]
,我選擇的no,我自己去添加配置路徑,也就是步驟4vim /etc/profile
將如下內容添加到最後一行
PATH=/home/zhu/anaconda3/bin:$PATH
export PATH
-
source ~/.bashrc
-
conda -V
檢測成功與否 -
jupyter notebook --generate-config --allow-root
生成
/root/.jupyter/jupyter_notebook_config.py
vim /root/.jupyter/jupyter_notebook_config.py
,修改如下內容:
c.NotebookApp.ip='' # 允許ip訪問,一般是服務器IP,這個特別需要注意,後期可能需要改
c.NotebookApp.password = '這裏粘貼上剛剛我們生成的密鑰'
c.NotebookApp.open_browser = False
c.NotebookApp.port =1234 # 允許ip訪問的端口號,確定沒有沒佔用否則後期提示被佔用,確認已開通,否則後期也會出現錯誤,阿里雲的話直接去授權開通端口號即可
相關內容見:https://zhuanlan.zhihu.com/p/63497709
- 輸入ipython並輸入
from notebook.auth import passwd
passwd()
Enter password: 2468
Verify password:2468
得到一串祕鑰:'sha1:1e33517d0376:fb53d631685283dbd9148cf297571b6afb789547'
說明:這個2468是jupyter網頁登錄密碼,這個祕鑰類似網頁cookie,配置了就不需要打開網頁帶長串的臨時生成的cookie信息了
- 啓動
jupyter notebook --allow-root
時出現類似如下問題,說明之前的祕鑰沒有被覆蓋,需要手動去改,
[W 11:24:34.341 NotebookApp] Collisions detected in /root/.jupyter/jupyter_notebook_config.py and /root/.jupyter/jupyter_notebook_config.json config files. /root/.jupyter/jupyter_notebook_config.json has higher priority: {
"NotebookApp": {
"password": "'sha1:1e33517d0376:fb53d631685283dbd9148cf297571b6afb789547' ignored, using 'sha1:3ebcef121b5a:c6403a94d318802b2d3a402278a281d59c2e73c9'"
}
}
攻略:進入vim /root/.jupyter/jupyter_notebook_config.json
,將password
修改爲’sha1:1e33517d0376:fb53d631685283dbd9148cf297571b6afb789547’
- 啓動
jupyter notebook --allow-root
時出現類似如下問題
OSError: [Errno 99] Cannot assign requested address
攻略:到博客https://www.jianshu.com/p/381c2a3c529d下找答案。
輸入vim /etc/hosts
找到最後一行的ip信息,把/root/.jupyter/jupyter_notebook_config.py
下面的
c.NotebookApp.ip = '上面說的最後一行的ip'
# 允許ip訪問
- 啓動
jupyter notebook --allow-root
,沒問題了,
打開網頁輸入第7步說的:ip:端口號,
如果出現輸入密碼,輸入步驟8的密碼:2468
就ok!