Linux下安裝Anconda +python+jupyter


分為四部分:
1.Anconda安裝
2.python安裝
3.jupyter安裝
4. jupyter遠程連接配置

1.Anconda安裝

1.下載Anconda到本地,然后上傳到服務器上。具體操作如下:
(1)下載。到Anaconda官網清華源地址下載所需的Anaconda 版本至自己的電腦。

(2)上傳到服務器
方法一:找到下載好的安裝包(文件名為 Anaconda3-2019.10-Linux-x86_64.sh),打開終端,用scp命令將安裝包拷貝到遠程服務器,然后根據提示輸入密碼即可。
方法二: xshell連接服務器,在xshell命令輸入框中進入Linux相應的目錄,然后 輸入rz命令,彈出文件選擇窗口,選擇第一步下載的Anaconda的sh文件。

(3)安裝
進入Anaconda安裝包所在的目錄。在Linux里面.sh文件是可執行的腳本文件,需要用命令bash來進行安裝。在當前文件目錄中輸入bash命令,例如:

bash Anaconda3-2019.10-Linux-x86_64.sh

出現接收許可條款,一直按enter 然后輸入yes即可

按enter開始安裝

installation finished顯示安裝完成,接下來會提示安裝程序通過運行conda init初始化Anaconda3,輸入yes,否則還得自己配環境變量。

(4)path環境變量配置
輸入conda 如果提示option 則安裝配置成功,無需操作此步驟;如果顯示command not found則還需要配置環境變量。

echo 'export PATH="/home/cdy/anaconda3/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc


檢查一下: conda --version

2.python安裝

(1)安裝好anconda后,直接輸入python,則可以見到anaconda base的python版本號

另外,可以將auto_activate_base參數設置為false,取消每次啟動時自動激活conda的base環境。

conda config --set auto_activate_base false

(2)conda創建新環境

  • 創建環境: conda create -n 環境名 python=版本號
conda create -n myPython37 python=3.7 #創建虛擬環境

激活(進入)這個環境 。conda activate 環境名(Linux下)
退出則是 conda deactivate

3.jupyter安裝及遠程連接

(1)安裝Jupyter(如果要更新conda版本,則先按照提示更新)

conda install jupyter 

(2)激活一個環境。在這個環境中安裝ipykernel.(如果已經安裝則不需要再安裝,然后再在conda目錄下執行步驟6)

conda activate myPython37
conda install ipykernel

(3)(在某個環境中)將環境寫入Notebook的Kernel中。 python -m ipykernel install --user --name 環境名 --display-name "python環境名"

>>后來發現還有個方法: 直接安裝conda的一個package,可以直接對應顯示在jupyter notebook中。
conda install nb_conda
[詳細介紹](https://jingyan.baidu.com/article/14bd256e86ecb4bb6c261254.html)

此時服務器上的jupyter已經安裝好了,但是不能遠程訪問。
因此接下來進行遠程配置

設置遠程訪問

1.生成配置文件並打開 ~/.jupyter/jupyter_notebook_config.py)

jupyter notebook --generate-config
vim  /home/cdy/.jupyter/jupyter_notebook_config.py

2.配置遠程訪問秘鑰

from notebook.auth import passwd
passwd()

此時會讓你兩次輸入密碼(該密碼作為客戶端登錄jupyter用),然后就會生成秘鑰 (先保存下來秘鑰作為配置文件用)

  1. 編輯配置文件,修改一些參數,將注釋去掉
    可以使用** /p.關鍵詞** 進行搜索。
c.NotebookApp.ip='*'                                  # 就是設置所有ip皆可訪問  
c.NotebookApp.open_browser = False       # 禁止自動打開瀏覽器  
c.NotebookApp.port =8888                         #隨便指定一個端口  
c.NotebookApp.password=u'sha1****'  #之前保存的秘鑰
c.NotebookApp.allow_remote_access = True
c.NotebookApp.allow_root = True

可以編輯一下:

## The number of additional ports to try if the specified port is not available.
c.NotebookApp.port_retries = 3

  1. 服務器上啟動jupyter notebook
    兩種方式
    方法一: 啟動后按ctrl+C則可以停止,關閉終端 xshell,服務器也會停止:
jupyter notebook --allow-root

方法二,啟動后關閉終端,服務不會停止 ,還可以遠程訪問:

nohup jupyter notebook --allow-root &

lsof -i : {端口號}

然后 kill -9 {對應pid} # 9的意思是發送KILL信號,立刻結束,,這樣需要提前保存數據,不然容易丟失數據
查看當前用戶下的當前進程:

ps -u

ps命令——查看靜態的進程統計信息(Processes Statistic)常見的選項:

選項 介紹
-a 顯示當前終端下的所有進程信息,包括其他用戶的進程。
-u 使用以用戶為主的格式輸出進程信息。
-x 顯示當前用戶在所有終端下的進程。
-e 顯示系統內的所有進程信息。
-l 使用長(long)格式顯示進程信息。
-f 使用完整的(full)格式顯示進程信息。

需要注意的是,有一部分選項是不帶“-”前綴的(添加“-”前綴后含義可能會有出入)。習慣上將上述選項組合在一起使用,如,“ps aux”或“ps -elf”

其他:
還可以設置Jupyter插件等。

references:
1.https://blog.csdn.net/zxxxiazai/article/details/102780990
2.https://blog.csdn.net/hao5335156/article/details/80691401
3.https://www.jianshu.com/p/4c3c6d47ca97?from=singlemessage
4.https://blog.csdn.net/qq_42137895/article/details/104283459


免責聲明!

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



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