python 虛擬環(huán)境的創(chuàng)建與使用方法
首先我們知道python通過pip安裝,那么我們安裝的所有東西都會在我們pip下的配置目錄下,這會顯得非常臃腫,同樣也讓我們部署艱難。
python虛擬環(huán)境,他是這樣做的,把一些非核心部分分離開,創(chuàng)建新的虛擬環(huán)境,這樣他們的差異就分開了,形成各自獨立的環(huán)境。
同樣因為python版本不同而形成了不同的差異,通過虛擬環(huán)境同樣也能解決這個問題。
正文
虛擬環(huán)境有兩種:
一種是:virtualenv,然后呢有人覺得不舒服,又封裝了一下。所以我們只要記住一種就好了。
第一種:
1.
pip install virtualenv 安裝虛擬環(huán)境包
virtualenv venv 為虛擬環(huán)境目錄名
3.選擇虛擬哪個環(huán)境-----python的各個版本不兼容,所以造成了這樣一個現(xiàn)象。
//復(fù)制虛擬路徑
virtualenv -p /usr/bin/python2.7 venv
//啟動虛擬環(huán)境
$ source venv/bin/activate
退出虛擬環(huán)境:
$ . venv/bin/deactivate
第二種(必學(xué)):
windows 中:
pip install virtualenvwrapper-win
然后我們需要配置虛擬環(huán)境的位置:
我們可以在任意位置創(chuàng)建一個目錄,然后呢:
添加系統(tǒng)環(huán)境變量 WORKON_HOME

創(chuàng)建虛擬目錄:
mkvirtualenv venv
這時候自動會將當(dāng)前環(huán)境拷貝。
同樣可以指定路徑:
mkvirtualenv path venv
進(jìn)入虛擬機:
workon venv
刪除虛擬環(huán)境:
rmvirtualenv venv
退出虛擬環(huán)境
deactivate
linux 安裝:
pip install virtualenvwrapper
安裝完成后,在~/.bashrc寫入以下內(nèi)容
export WORKON_HOME=~/Envs source /usr/local/bin/virtualenvwrapper.sh
第一個配置環(huán)境位置;
第二種配置virtualenvwrapper環(huán)境,否則命令不生效。
然后重新加載:
source ~/.bashrc python 復(fù)制虛擬環(huán)境
現(xiàn)將依賴的環(huán)境冷凍起來:
pip freeze > requirements.txt
創(chuàng)建一個新的空虛擬環(huán)境:
mkvirtualenv blog
選擇新的虛擬環(huán)境:
workon blog
安裝相關(guān)依賴包:
pip install -r requirements.txt
相關(guān)文章
對Python中一維向量和一維向量轉(zhuǎn)置相乘的方法詳解
今天小編就為大家分享一篇對Python中一維向量和一維向量轉(zhuǎn)置相乘的方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08
pytorch中model.train()和model.eval()用法及說明
在PyTorch中,model.train()用于啟用BatchNormalization和Dropout,保證模型在訓(xùn)練階段能夠有效地利用這些層的特性,而model.eval()則是用于測試階段,確保BatchNormalization和Dropout不會影響測試結(jié)果,保持模型的穩(wěn)定性2024-09-09
解決python執(zhí)行不輸出系統(tǒng)命令彈框的問題
今天小編就為大家分享一篇解決python執(zhí)行不輸出系統(tǒng)命令彈框的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-06-06
基于Mediapipe+Opencv實現(xiàn)手勢檢測功能
mediaPipe,他就是一個集成好的包括人臉關(guān)鍵位點識別、身體關(guān)鍵位點識別、手部關(guān)鍵位點識別的一個包或者庫,直接調(diào)用就能夠得到它的關(guān)鍵位點信息,本文給大家介紹Mediapipe+Opencv實現(xiàn)手勢檢測功能,感興趣的朋友一起看看吧2022-01-01
python elasticsearch環(huán)境搭建詳解
在本篇文章里小編給大家整理的是關(guān)于python elasticsearch環(huán)境搭建的相關(guān)知識點內(nèi)容,有需要的朋友們可以參考下。2019-09-09
Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)從序列中移除重復(fù)項且保持元素間順序不變的方法
這篇文章主要介紹了Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)從序列中移除重復(fù)項且保持元素間順序不變的方法,涉及Python針對列表與字典的元素遍歷、判斷、去重、排序等相關(guān)操作技巧,需要的朋友可以參考下2018-03-03

