問題描述:在服務其上安裝anaconda3,並使用虛擬環境。
一、安裝步驟如下:
- 解壓anaconda壓縮包:
bash Anaconda3-5.3.1-Linux-x86_64.sh
接下來先回車,接收協議,如需改變安裝目錄如下:
-
選擇是否將anaconda加入環境變量中(這裏的局部環境變量,即當前用戶,如果要加入全集變量這裏選擇no )
-
安裝成功後,無論是將環境邊界配置在bashrc中還是全局變量/etc/prifile中,都需要對其進行souce操作。
二、在anaconda中創建虛擬隔離環境
創建虛擬環境的用處這裏不多說,主要是爲了防止不同用戶操作pyhton,在安裝包產生的版本不一致等問題。
- 在anaconda/bin 環境下,創建一個虛擬環境的方式如下(激活等操作都需要在bin目錄下):
1、創建: conda create -n 新建虛擬環境的名字 python=對應的版本號 eg: conda create -n pxl_python python=3.7 2、激活: source activate 虛擬環境的名字 eg: source activate pxl_python 3、退出: source deactivate 虛擬環境的名字 eg: source deactivate pxl_python 4、克隆 conda create --name [虛擬環境名] -- clone [colne的環境] eg: #創建一個和原python環境一樣的虛擬環境 conda create --name mybase --clone base 5、刪除 conda remove --name [虛擬環境名] -all
-
在虛擬的隔開環境中,不具備anaconda的各種包,需要什麼都需要自己安裝。安裝方式如下(需先進入虛擬環境):
conda install 包的名字
- 在虛擬環境中配置jupyter。
#安裝 conda install jupyter #初始化配置文件 jupyter notebook --generate-config
進入python環境: >>> from notebook.auth import passwd >>> passwd() Enter password:your password Verify password:your password again #等到此祕鑰,複製置配置文件中 'sha1:175e561f117a:5f7e229355.....b1989c32f058b8324d2'
修改配置文件
c.NotebookApp.allow_root = True (設置root權限可登陸) c.NotebookApp.ip='*' 設置遠程登錄ip,*爲任意ip皆可。 c.NotebookApp.notebook_dir = '/home/.../jupyter_files' 設置啓動路徑(即文件存儲路徑) c.NotebookApp.password = 'sha1:175e561f117a:5f7e22...32f058b8324d2' (祕鑰) c.NotebookApp.open_browser = False (設置服務器瀏覽器不自動打開) c.NotebookApp.port =8890 (設置端口) c.NotebookApp.allow_remote_access = True (設置運行遠程登錄)