1. 程式人生 > >python-虛擬環境安裝及使用

python-虛擬環境安裝及使用

#建立虛擬環境的意義及作用
Python虛擬環境可以使一個Python程式擁有獨立的庫和直譯器,而不用與其他python程式共享一個庫和直譯器。虛擬環境的好處是避免了不同Python程式之間的相互影響。比如程式A需要某個庫的1.0版本,而程式B需要同樣的這個庫的2.0版本,如果程式B執行則程式A不能執行。
#下載Anaconda
anaconda是一個開源的Python發行版本,其包含了conda,Python等180多個科學包及依賴項。
下載地址:https://www.anaconda.com/download/#linux大概515MB
#安裝Anaconda
anacoda是一個shell指令碼檔案,使用bash執行指令碼,進行安裝,預設安裝在當前使用者家目錄,我安裝在/root/anaconda2.將這個路徑新增到環境變數就可以直接使用conda命令操作anaconda

sh Anaconda2-5.1.0-Linux-x86_64.sh

#Anaconda的使用

建立一個虛擬環境下的程式(2049)

在外部建立虛擬環境程式
conda create -n(-name) [程式名] [安裝的模組名] python=version 指定直譯器版本
在虛擬環境建立一個名為2048的程式,安裝numpy模組,指定直譯器版本3.6

conda create -n 2048 numpy python=3.6

使用程式
source activate [程式名]

source activate 2048

關閉程式

source deactivate

這裡寫圖片描述

使用建立好的虛擬環境程式

列出一個已有的環境
1.進入到一個虛擬環境

source activate 2048
conda env list

這裡寫圖片描述
2.在命令列直接列出

conda info -e

這裡寫圖片描述
刪除 一個已有環境

conda env remove -n env_name 

或者

conda remove --name env-name --all

分享程式碼的時候,同時也需要將執行環境分享給大家

conda env export > env.yaml

用對方分享的YAML檔案來建立一模一樣的執行環境

conda env create -f env.yaml

管理包

以操作wxPython包為例
安裝包

conda install wxPython

刪除包

conda remove wxPython

更新包

conda update wxPython

查詢是否安裝

conda search wxPython

#在pycharm中使用
指定程式虛擬環境下直譯器的位置,將建立的虛擬環境的程式直譯器的路徑新增到pycharm中