python:pip 和虛擬環(huán)境

轉(zhuǎn)載自[https://www.cnblogs.com/aichitudou/p/11013591.html
]
pip

pip的用法其實跟linux的yum很像书在,它可以幫我們安裝python所需要的環(huán)境包,并且可以包解決依賴關(guān)系

列出已安裝的包

pip list

安裝要安裝的包

pip install xxx

安裝特定版本

pip install django==1.1.5

導(dǎo)出****python****的環(huán)境

pip freeze > requestment.txt

從導(dǎo)出的****python****環(huán)境中安裝所需要的包

pip install -r requestment.txt

卸載導(dǎo)出的****python****環(huán)境中的包

pip uninstall -r requestment.txt

升級包

pip install -U <包名>

顯示包所在的目錄

pip show -f <包名>

搜索包

pip search <搜索關(guān)鍵字>

查詢可升級的包

pip list -o

下載包而不安裝

pip install <包名> -d <目錄> 或 pip install -d <目錄> -r requirements.txt

更換國內(nèi)****pypi****鏡像

阿里:https://mirrors.aliyun.com/pypi/simple

豆瓣:http://pypi.douban.com/simple

中國科學(xué)技術(shù)大學(xué):http://pypi.mirrors.ustc.edu.cn/simple/

pip install <包名> -i http://pypi.v2ex.com/simple

指定全局安裝源

在unix和macos,配置文件為:$HOME/.pip/pip.conf

在windows上第献,配置文件為:%HOME%\pip\pip.ini

(1):在windows文件管理器中,輸入 %APPDATA%

(2):會定位到一個新的目錄下,在該目錄下新建pip文件夾兔港,然后到pip文件夾里面去新建個pip.ini文件

(3):在新建的pip.ini文件中輸入以下內(nèi)容庸毫,搞定文件路徑:"C:\Users\Administrator\AppData\Roaming\pip\pip.ini"

[global]
timeout = 6000
index-url = http://pypi.douban.com/simple

虛擬環(huán)境

創(chuàng)建python的虛擬環(huán)境

為什么需要虛擬環(huán)境:

如果你現(xiàn)在用Django 1.10.x寫了個網(wǎng)站,然后你的領(lǐng)導(dǎo)跟你說衫樊,之前有一個舊項目是用Django 0.9開發(fā)的飒赃,讓你來維護(hù)利花,但是Django 1.10不再兼容Django 0.9的一些語法了。這時候就會碰到一個問題载佳,我如何在我的電腦中同時擁有Django 1.10和Django 0.9兩套環(huán)境呢炒事?這時候我們就可以通過虛擬環(huán)境來解決這個問題。

安裝虛擬環(huán)境:

virtualenv是用來創(chuàng)建虛擬環(huán)境的軟件工具蔫慧,我們可以通過pip或者pip3來安裝

pip install virtualenv
pip3 install virtualenv

創(chuàng)建虛擬環(huán)境:

創(chuàng)建虛擬環(huán)境非常簡單挠乳,通過以下命令就可以創(chuàng)建了:

virtualenv [虛擬環(huán)境的名字]

進(jìn)入虛擬環(huán)境:

虛擬環(huán)境創(chuàng)建好了以后,那么可以進(jìn)入到這個虛擬環(huán)境中姑躲,然后安裝一些第三方包睡扬,進(jìn)入虛擬環(huán)境在不同的操作系統(tǒng)中有不同的方式,一般分為兩種黍析,第一種是Windows卖怜,第二種是*nix:

windows進(jìn)入虛擬環(huán)境:進(jìn)入到虛擬環(huán)境的Scripts文件夾中,然后執(zhí)行activate阐枣。

linux進(jìn)入虛擬環(huán)境:source /path/to/virtualenv/bin/activate
一旦你進(jìn)入到了這個虛擬環(huán)境中马靠,你安裝包,卸載包都是在這個虛擬環(huán)境中蔼两,不會影響到外面的環(huán)境虑粥。

退出虛擬環(huán)境

deactivate

創(chuàng)建虛擬環(huán)境的時候指定Python解釋器:

在電腦的環(huán)境變量中,一般是不會去更改一些環(huán)境變量的順序的宪哩。也就是說比如你的Python2/Scripts在Python3/Scripts的前面娩贷,那么你不會經(jīng)常去更改他們的位置。但是這時候我確實是想在創(chuàng)建虛擬環(huán)境的時候用Python3這個版本锁孟,這時候可以通過-p參數(shù)來指定具體的Python解釋器:

virtualenv -p C:\Python36\python.exe [virutalenv name]

virtualenvwrapper

virtualenvwrapper這個軟件包可以讓我們管理虛擬環(huán)境變得更加簡單彬祖。不用再跑到某個目錄下通過virtualenv來創(chuàng)建虛擬環(huán)境,并且激活的時候也要跑到具體的目錄下去激活品抽。

安裝****virtualenvwrapper

linux:pip install virtualenvwrapper储笑。
windows:pip install virtualenvwrapper-win。

virtualenvwrapper基本使用:

創(chuàng)建虛擬環(huán)境:
mkvirtualenv my_env

那么會在你當(dāng)前用戶下創(chuàng)建一個Env的文件夾圆恤,然后將這個虛擬環(huán)境安裝到這個目錄下突倍。
如果你電腦中安裝了python2和python3,并且兩個版本中都安裝了virtualenvwrapper盆昙,那么將會使用環(huán)境變量中第一個出現(xiàn)的Python版本來作為這個虛擬環(huán)境的Python解釋器羽历。

切換到某個虛擬環(huán)境:
workon my_env

退出當(dāng)前虛擬環(huán)境:
deactivate

刪除某個虛擬環(huán)境: rmvirtualenv my_env

列出所有虛擬環(huán)境:
lsvirtualenv

修改****mkvirtualenv****的默認(rèn)路徑:

在我的電腦->右鍵->屬性->高級系統(tǒng)設(shè)置->環(huán)境變量->系統(tǒng)變量中添加一個參數(shù)WORKON_HOME,將這個參數(shù)的值設(shè)置為你需要的路徑淡喜。

創(chuàng)建虛擬環(huán)境的時候指定Python版本:

在使用mkvirtualenv的時候秕磷,可以指定--python的參數(shù)來指定具體的python路徑:

mkvirtualenv --python==C:\Python36\python.exe hy_env

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市炼团,隨后出現(xiàn)的幾起案子澎嚣,更是在濱河造成了極大的恐慌疏尿,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件易桃,死亡現(xiàn)場離奇詭異褥琐,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)晤郑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進(jìn)店門踩衩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人贩汉,你說我怎么就攤上這事驱富。” “怎么了匹舞?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵褐鸥,是天一觀的道長。 經(jīng)常有香客問我赐稽,道長叫榕,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任姊舵,我火速辦了婚禮晰绎,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘括丁。我一直安慰自己荞下,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布史飞。 她就那樣靜靜地躺著尖昏,像睡著了一般。 火紅的嫁衣襯著肌膚如雪构资。 梳的紋絲不亂的頭發(fā)上抽诉,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天,我揣著相機(jī)與錄音吐绵,去河邊找鬼迹淌。 笑死,一個胖子當(dāng)著我的面吹牛己单,可吹牛的內(nèi)容都是我干的唉窃。 我是一名探鬼主播,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼荷鼠,長吁一口氣:“原來是場噩夢啊……” “哼句携!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起允乐,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤矮嫉,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后牍疏,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蠢笋,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年鳞陨,在試婚紗的時候發(fā)現(xiàn)自己被綠了昨寞。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,675評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡厦滤,死狀恐怖援岩,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情掏导,我是刑警寧澤享怀,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站趟咆,受9級特大地震影響添瓷,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜值纱,卻給世界環(huán)境...
    茶點故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一鳞贷、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧虐唠,春花似錦搀愧、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至翁脆,卻和暖如春眷蚓,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背反番。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工沙热, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人罢缸。 一個月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓篙贸,卻偏偏與公主長得像,于是被迫代替她去往敵國和親枫疆。 傳聞我的和親對象是個殘疾皇子爵川,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,685評論 2 360

推薦閱讀更多精彩內(nèi)容