摘要:為什么需要版本共存首先版本共存指的是不同版本的解釋器,同時(shí)存在在同一個(gè)獨(dú)立的系統(tǒng)中。小編我最近也遇到了類(lèi)似的問(wèn)題,弄了很久查了很多資料,最后用虛擬環(huán)境完美地解決了這些問(wèn)題。
1.為什么需要版本共存?
首先python版本共存指的是不同版本的python解釋器,同時(shí)存在在同一個(gè)獨(dú)立的系統(tǒng)中。
例如:我們?cè)谶M(jìn)行項(xiàng)目開(kāi)發(fā)時(shí)有時(shí)需要用到python2,有時(shí)要用到python3。但是在我們
執(zhí)行.py文件時(shí)在命令窗口鍵入 python test.py 時(shí),到底系統(tǒng)會(huì)給我用python2
執(zhí)行還是python3執(zhí)行呢?那我們有時(shí)候需要用指定的python版本該怎么辦呢? 以及
我如何用指定的pip? 這些都將是大問(wèn)題。小編我最近也遇到了類(lèi)似的問(wèn)題,弄了很久
查了很多資料,最后用虛擬環(huán)境完美地解決了這些問(wèn)題。
首先 進(jìn)入terminal(win下指命令行)界面 輸入python
會(huì)進(jìn)入python shell模式
在這里我們就能看到系統(tǒng)默認(rèn)的python解釋器版本了
然后輸入quit() 退出python3 shell
(python2 shell 的退出方法為Ctrl+C)
建議先卸載其中一個(gè)python版本(python3 用安裝程序卸載 python2用卸載程序卸載)
不過(guò)不卸載應(yīng)該也不會(huì)出現(xiàn)問(wèn)題 只不過(guò)我沒(méi)試過(guò) 不能保證沒(méi)問(wèn)題
如果你的默認(rèn)python沒(méi)有安裝pip那就先安裝pip
pip安裝包下載地址
下載下來(lái)后解壓 進(jìn)入terminal界面切換到pip的文件夾
執(zhí)行python setup.py install
更新pip
pip -m pip install --upgrade pip
如果pip更新失敗
就再重新安裝pip 繼續(xù)更新
安裝virtualenvwrapper-win
注:如果是linux系統(tǒng) 比如ubuntu等 不需要加-win
pip install virtualenvwrapper-win
安裝成功后
新建虛擬環(huán)境
mkvirtualenv -p C:python35python.exe py3env # C:python35python.exe是我的python3的路徑 mkvirtualenv -p C:python27python.exe --system-site-packages py2env # C:python27python.exe是我的python3的路徑 --system-site-packages參數(shù)是導(dǎo)入python2中已安裝的包 不加這個(gè)參數(shù) 默認(rèn)不導(dǎo)入
然后我們就能通過(guò)在terminal中輸入 workon py3env來(lái)進(jìn)入python3的虛擬環(huán)境
輸入workon py2env來(lái)進(jìn)入python2的虛擬環(huán)境
3.virtualenvwrapper的其他命令workon env_name #進(jìn)入虛擬環(huán)境或者切換虛擬環(huán)境 deactivate #離開(kāi)虛擬環(huán)境 workon 或 lsvirtualenv #列出虛擬環(huán)境列表 rmvirtual env_name #刪除虛擬環(huán)境
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/44681.html
摘要:在這里我們要解決個(gè)問(wèn)題多版本共存問(wèn)題多版本共存問(wèn)題說(shuō)到這里可能會(huì)有人說(shuō)直接用不就好了省時(shí)又省力。多版本共存下面我們來(lái)看多版本共存的問(wèn)題。 原文地址: http://blog.52sox.com/how-to-... 可能很多人一看到這個(gè)標(biāo)題直接就關(guān)閉了,這么簡(jiǎn)單和low的問(wèn)題有必要說(shuō)出來(lái)嗎?一看就知道是個(gè)Python的小白。如果你是這么想的話(huà),那么就沒(méi)有必要看下去了,因?yàn)閷?duì)你來(lái)說(shuō)也沒(méi)...
摘要:雖然寶塔自帶了管理器,但是這個(gè)玩意并不好用。設(shè)置為默認(rèn)版本的默認(rèn)路徑,在下面。這里也可以看到寶塔的默認(rèn)版本為,需要使用命令才可以看到。此時(shí)的和也已經(jīng)共存。centos7的默認(rèn)python版本為2.7,但是2.7這個(gè)版本太老了,很多童鞋想升級(jí)為高版本。雖然寶塔自帶了python管理器,但是這個(gè)玩意并不好用。此外centos的很多命令是基于py2.7,所以你升級(jí)python,請(qǐng)不要?jiǎng)h除舊版本,新...
摘要:多個(gè)版本共存本例系統(tǒng)已通過(guò)安裝好了,所以后面手動(dòng)安裝。但是為什么需要安裝多個(gè)版本的發(fā)揮你的小宇宙想象一下吧。 lnmp 多個(gè)php版本共存 本例(ubuntu系統(tǒng))已通過(guò)lnmp安裝好php7.1了,所以后面手動(dòng)安裝php5.6.36。但是為什么需要安裝多個(gè)版本的PHP?發(fā)揮你的小宇宙想象一下吧。 安裝PHP5.6.36 下載php5.6.36 wget http://cn.php.n...
摘要:按目前的發(fā)展趨勢(shì),未來(lái)的主流版為。這里介紹一個(gè)強(qiáng)大的軟件,它實(shí)現(xiàn)和兩個(gè)版本的共存,并且可以相互轉(zhuǎn)換。應(yīng)用程序是包和環(huán)境管理器。另外值得一提的是,并不僅僅管理的工具包,它也能安裝非的包。實(shí)際上,腳本和程序使用的默認(rèn)是附帶的。 前言 初學(xué)Python時(shí),總是被python的兩個(gè)不太兼容的版本搞得頭昏腦脹。按目前的發(fā)展趨勢(shì),python未來(lái)的主流版為python3。但是我們經(jīng)常會(huì)遇到一些很有...
閱讀 948·2021-11-22 12:09
閱讀 3715·2021-09-27 13:36
閱讀 1404·2021-08-20 09:37
閱讀 4027·2019-12-27 12:22
閱讀 2365·2019-08-30 15:55
閱讀 2370·2019-08-30 13:16
閱讀 2832·2019-08-26 17:06
閱讀 3442·2019-08-23 18:32