pip

安裝python3的虛擬環境
virtualenv -p python3 env
在這個環境安裝包要使用pip3前端

如下全部操做請先進入虛擬環境virtualenv:python

將包依賴信息保存在requirements.txt文件中
pip freeze > requirements.txtbash

===================================
pip自動從網上下載並安裝全部包
pip install -r requirements.txtapp

====================================
進入虛擬環境test_env
source test_env/bin/activate工具

退出虛擬環境virtualenv
deactivateui

pip更新模塊/套件
pip install -U PackageName命令行

pip卸載模塊/套件:
pip uninstall PackageNameip

==============================================================
virtualenv介紹:
virtualenv把是一個把python應用隔離在一個虛擬環境中的工具。網上的例子較多,這裏重點講述怎麼使用virtualenv來激活一個虛擬環境,而且記錄虛擬環境中所依賴包的版本以便與之後在新的環境中一次性按照原版本安裝。rem

安裝virtualenv:
pip install virtualenv
建立虛擬環境:
mkdir envs
cd envs
virtualenv venv
激活虛擬環境:
source venv/bin/activate
安裝依賴包:
若是激活成功,命令行前端就會出現(venv)的標識,證實你如今的操做都在venv環境下,在虛擬環境下使用pip安裝包,這裏安裝到了當前的virtual enviroment中,而不是全局系統環境,例如:it

pip install click
注:這裏可能會出現報錯權限不夠,那是由於venv目錄所屬用戶非當前用戶,經過ls -l來查看venv所屬用戶,若不是,經過以下指令將venv目錄的文件全部者改成當前用戶:

sudo chown -R username venv/
這樣再執行pip install 操做就能夠了

記錄包:
若是想記錄該虛擬環境下的全部依賴包信息,只需執行:

pip freeze > requirements.txt
系統會在venv目錄下記錄該虛擬環境中所裝的全部包和版本並放在該目錄下的requirements.txt中。

建立一個新的虛擬環境後,複製該requirements.txt,而後在新環境中執行:

pip install -r requirements.txt
這樣新的虛擬環境的全部包版本和venv虛擬環境版本同樣。
==============================================================
virtualenv進階virtualenvwrapper:
virtualenvwrapper可以更加方便的管理虛擬環境,它可以將全部虛擬環境整合在一個目錄下,新增,刪除、切換虛擬環境等。

安裝:
pip install virtualenvwrapper
建立虛擬環境目錄:
mkdir $HOME/Envs
配置環境變量,以使用virtualenvwrapper指令,具體操做以下:

編輯文件:

sudo vi ~/.bashrc
在文件後追加:

export WORKON_HOME=$HOME/Envs
source home/ctt/bin/anaconda3/bin/virtualenvwrapper.sh
第一行是虛擬環境的目錄設置,第二行是virtualenvwrapper.sh的路徑,通常在python安裝路徑下bin,可有find / -name virtualenvwrapper.sh獲得路徑。

保存並關閉文件,執行:

source ~/.bashrc #使新的配置信息生效
基本使用方式:
列出虛擬環境列表: workon 或者 lsvirtualenv

新建虛擬環境: mkvirtualenv [虛擬環境名稱]

啓動/切換虛擬環境: workon [虛擬環境名稱]

刪除虛擬環境: rmvirtualenv [虛擬環境名稱]

離開虛擬環境: deactivate

新建虛擬環境後,其餘操做和virtualenv基本一致,在系統中使用vitualenvwrapper便可實現虛擬環境的配置

相關文章
相關標籤/搜索