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