Python 虚拟环境:Virtualenv
virtualenv是用于創(chuàng)建獨(dú)立的Python環(huán)境的模塊,并且多個(gè)Python相互獨(dú)立,互不影響,它能夠:
1. 在沒有權(quán)限的情況下安裝新套件
2. 不同應(yīng)用可以使用不同的套件版本
3. 套件升級(jí)不影響其他應(yīng)用
ubuntu 下 的 Virtualenv 安裝:
sudo apt-get install python-virtualenv??? 或
sudo pip install virtualenv
使用方法:
1.創(chuàng)建一個(gè)名為 mysite 的虛擬環(huán)境:
virtualenv mysite
這樣創(chuàng)建一般會(huì)默認(rèn)python2環(huán)境(如果是直接 pip 安裝的話),因?yàn)?virtualenv 會(huì)默認(rèn)選擇他的宿主環(huán)境
如果想創(chuàng)建一個(gè)指定python版本,且不包含任何包(自己安裝的)的虛擬環(huán)境
virtualenv –p? /usr/bin/python3.5? --no-site-packages mysite?
通過 –p 來指向 python 環(huán)境,通過 --no-site-packages 來指定不依賴 外部 python 環(huán)境已具有的包
這樣就簡單的創(chuàng)建好了一個(gè)自己所需要的虛擬環(huán)境
2.進(jìn)入虛擬環(huán)境:
source? ./mysite/bin/activate
!! source 是一個(gè)進(jìn)入虛擬環(huán)境的命令,后面的路徑指向創(chuàng)建的虛擬環(huán)境下的 bin/activate
根據(jù)當(dāng)前所在路徑寫。
進(jìn)入虛擬環(huán)境后,命令行也會(huì)發(fā)生改變,前面多了個(gè)虛擬環(huán)境的名稱
進(jìn)入虛擬環(huán)境后首先確認(rèn)環(huán)境內(nèi)具有的包,并安裝所需要的包
pip list????????????? # 查看當(dāng)前環(huán)境下的包和模塊
pip install 《name》??? #安裝所需要的模塊
3.退出虛擬環(huán)境:
deactivate
4.刪除虛擬環(huán)境:
rm –rf? mysite????????? #就是一個(gè)徹底刪除文件夾操作,仔細(xì)確認(rèn)
轉(zhuǎn)載于:https://www.cnblogs.com/hexige/p/7815887.html
總結(jié)
以上是生活随笔為你收集整理的Python 虚拟环境:Virtualenv的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是内存(二):虚拟内存
- 下一篇: Alpha 冲刺 (10/10)