python-虛擬環境安裝及使用
阿新 • • 發佈:2019-02-10
#建立虛擬環境的意義及作用
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中