更新時(shí)間:2019-10-09 來(lái)源:黑馬程序員 瀏覽量:
一、虛擬環(huán)境安裝容易遇到的問(wèn)題
1、開(kāi)發(fā)中問(wèn)題:
如何在同一臺(tái)主機(jī)中,要開(kāi)發(fā)多個(gè)不同的項(xiàng)目,而且需要用到同一個(gè)包的不同版本?
嘗試分析:
在開(kāi)發(fā)過(guò)程中,使用python的包時(shí)可以聯(lián)網(wǎng)安裝,使用sudo pip install 包名稱(chēng),可以安裝包,可是如果使用上面的命令,在同一個(gè)目錄下2、安裝或者更新,其它的項(xiàng)目必須就無(wú)法運(yùn)行了,怎么辦呢?【推薦了解:python+人工智能課程】
我們需要每一個(gè)項(xiàng)目都使用獨(dú)立的運(yùn)行環(huán)境,并且支持安裝不同版本的不同包。怎么解決:答案就是虛擬環(huán)境。
二、如何創(chuàng)建虛擬環(huán)境
安裝軟件:
1.安裝虛擬環(huán)境: sudo pip3 install virtualenv
2.安裝虛擬環(huán)境擴(kuò)展包:sudo pip3 install virtualenvwrapper
3.在用戶家目錄下的配置文件.bashrc中追加:(vim ~/.bashrc)
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export WORKON_HOME=$HOME/.vritualenvs
source /usr/share/virtualenvwrapper/virtualenvwrapper.sh
創(chuàng)建python3虛擬環(huán)境:
mkvirtualenv -p python3 虛擬環(huán)境名稱(chēng)
例:
mkvirtualenv -p python3 py_django_1.11.11
注意:
創(chuàng)建成功后,會(huì)自動(dòng)工作在這個(gè)虛擬環(huán)境上。
創(chuàng)建虛擬環(huán)境需要聯(lián)網(wǎng), 會(huì)默認(rèn)安裝pip,setuptools,wheel包。
工作在虛擬環(huán)境上,提示符最前面會(huì)出現(xiàn)"(虛擬環(huán)境名稱(chēng))"。
退出虛擬環(huán)境:
命令:deactivate
查看與使用虛擬環(huán)境:
查看
命令: workon 兩次tab鍵
使用虛擬環(huán)境:
命令:workon 虛擬環(huán)境名稱(chēng)
刪除虛擬環(huán)境:
命令:rmvirtualenv 虛擬環(huán)境名稱(chēng)
例:
先退出當(dāng)前環(huán)境:deactivate
再刪除:rmvirtualenv py_django
包操作:
查看已安裝的python包命令如下:
pip list
包安裝命令:
pip install 包名稱(chēng):
看到上面這個(gè)內(nèi)容,說(shuō)明django環(huán)境就安裝成功了。