ubuntu環(huán)境下python虛擬環(huán)境的安裝過(guò)程
一. 虛擬環(huán)境搭建
在開(kāi)發(fā)中安裝模塊的方法:
pip install 模塊名稱
之前我們安裝模塊都是直接在物理環(huán)境下安裝,這種安裝方法,后面一次安裝的會(huì)覆蓋掉前面一次安裝的。那如果一臺(tái)機(jī)器上面開(kāi)發(fā)多個(gè)項(xiàng)目使用到不同版本的模塊呢?怎么樣做才能不受版本影響!那么需要用到虛擬環(huán)境,每個(gè)虛擬環(huán)境互相隔離,在一個(gè)虛擬環(huán)境中安裝卸載模塊其他不受影響!
1. python虛擬環(huán)境安裝
sudo apt-get install python-virtualenv sudo easy_install virtualenvwrapper
上述工具裝好后找不到mkvirtualenv命令,需要執(zhí)行以下環(huán)境變量設(shè)置。
1.創(chuàng)建目錄用來(lái)存放虛擬環(huán)境
mkdir $HOME/.virtualenvs
2.在~/.bashrc中添加行:
export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh
3.運(yùn)行:
source ~/.bashrc
3.創(chuàng)建python虛擬環(huán)境
mkvirtualenv [虛擬環(huán)境名稱] workon [虛擬環(huán)境名稱]
4.退出虛擬環(huán)境
deactivate [虛擬環(huán)境名稱]
5.刪除(慎用) 先退回虛擬環(huán)境
rmvirtualenv [虛擬環(huán)境名稱]
6.創(chuàng)建 python 2版本開(kāi)發(fā)
mkvirtualenv -p /usr/bin/python2.7 py2
7.創(chuàng)建 python 3版本開(kāi)發(fā)
mkvirtualenv -p /usr/bin/python3 py3
2.虛擬環(huán)境中安裝指定版本號(hào)的模塊
1.在虛擬環(huán)境中安裝模塊不需要加sudo,如果加sudo會(huì)安裝到真實(shí)環(huán)境中去,也不需要指定pip的版本,直接使用pip安裝就可以。
workon py3 pip install django==1.8.2
2.查看虛擬環(huán)境下安裝了那些包
pip freeze list
3.項(xiàng)目開(kāi)發(fā)完成,需要上線時(shí),將開(kāi)發(fā)環(huán)境使用的包,導(dǎo)出安裝到生產(chǎn)環(huán)境下。
pip freeze list > package.txt
4.將開(kāi)發(fā)環(huán)境導(dǎo)出的包的文件package.txt,安裝到生產(chǎn)環(huán)境
總結(jié)
以上所述是小編給大家介紹的ubuntu環(huán)境下python虛擬環(huán)境的安裝過(guò)程,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!
- Ubuntu 16.04 LTS中源碼安裝Python 3.6.0的方法教程
- ubuntu下安裝Python多版本的方法及注意事項(xiàng)
- 在Ubuntu系統(tǒng)下安裝使用Python的GUI工具wxPython
- python安裝mysql-python簡(jiǎn)明筆記(ubuntu環(huán)境)
- python在ubuntu中的幾種安裝方法(小結(jié))
- Ubuntu安裝MySQL-python方法
- linux ubuntu中安裝、卸載和刪除python-igraph的方法教程
- ubuntu安裝sublime3并配置python3環(huán)境的方法
- ubuntu服務(wù)器環(huán)境下安裝python的方法
相關(guān)文章
基于PyQt5制作一個(gè)gif動(dòng)態(tài)圖片生成器
這篇文章主要介紹了基于PyQt5實(shí)現(xiàn)的gif動(dòng)態(tài)圖片生成器,這個(gè)小工具制作的目的是為了將多張圖片組合后生成一張動(dòng)態(tài)的GIF圖片。需要的可以參考一下2022-01-01詳解用python實(shí)現(xiàn)爬取CSDN熱門評(píng)論URL并存入redis
這篇文章主要介紹了詳解用python實(shí)現(xiàn)爬取CSDN熱門評(píng)論URL并存入redis,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04對(duì)python中的xlsxwriter庫(kù)簡(jiǎn)單分析
今天小編就為大家分享一篇對(duì)python中的xlsxwriter庫(kù)簡(jiǎn)單分析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05使用Scrapy爬取動(dòng)態(tài)數(shù)據(jù)
今天小編就為大家分享一篇關(guān)于使用Scrapy爬取動(dòng)態(tài)數(shù)據(jù)的文章,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-10-10Python采集大學(xué)教務(wù)系統(tǒng)成績(jī)單實(shí)戰(zhàn)示例
這篇文章主要為大家介紹了Python采集大學(xué)教務(wù)系統(tǒng)成績(jī)單實(shí)戰(zhàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04pandas刪除行刪除列增加行增加列的實(shí)現(xiàn)
這篇文章主要介紹了pandas刪除行刪除列增加行增加列的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07Python實(shí)現(xiàn)用手機(jī)監(jiān)控遠(yuǎn)程控制電腦的方法
這篇文章主要介紹了Python實(shí)現(xiàn)用手機(jī)監(jiān)控遠(yuǎn)程控制電腦的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04python公司內(nèi)項(xiàng)目對(duì)接釘釘審批流程的實(shí)現(xiàn)
最近把組內(nèi)的一個(gè)項(xiàng)目對(duì)接釘釘審批接口,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-08-08Python函數(shù)中的可變長(zhǎng)參數(shù)詳解
在本篇文章里小編給大家整理的是關(guān)于Python函數(shù)中的可變長(zhǎng)參數(shù)的相關(guān)知識(shí)點(diǎn)內(nèi)容,有需要的朋友們參考下。2019-09-09