解決Python多版本相容性問題

2021-09-14 02:00:12 字數 1006 閱讀 5376

一. 為什麼乙個系統中存在多個python版本

(1)不同的開發專案對python版本和包的要求不同

(2)在同一機器上同時執行多個python環境,這些python環境需要不同的版本和依賴包

(3)測試**在不同環境下的相容情況

二. 如何解決多版本python共存問題

1. 系統找到python的原理

(1)windows系統通過環境變數path來找到系統程式所在的位置

(2)當多個版本的python同時存在時,在環境變數path中靠前的python版本將被執行

(3)當安裝多個版本時,新增環境變數後,開啟cmd鍵入python即可檢視版本

2. 如何選擇需要執行的版本

(1)簡單而粗暴的解決方法

將其中乙個版本的python重新命名;找到python.exe所在的位置,將python.exe重新命名,比如改為python2.exe即可。

(2)修改系統路徑

這種做法比較麻煩,針對於使用指定的python版本執行程式;在安裝多個python時,不要選擇自動新增python的工作路徑即可;在用到指定的版本時,手動新增該版本的路徑到系統環境變數path中;用完再刪除。

(3)使用python啟動器py.exe

我們在安裝python時(python3.3及以上),python的安裝包在系統中自動安裝乙個啟動器py.exe,預設放置在c:/windows/下面;這個啟動器允許我們指定是python2還是python3執行**。

py -2 //啟動python2

py -3 //啟動python3

#!python2 //由python2直譯器執行

#!python3 //由python3直譯器執行

**使用pip**

py -2 -m pip install ***

py -3 -m pip install ***

ie placeholder屬性的相容性問題

html 5 有個很棒的屬性,placeholder,在滑鼠聚焦到上面時候,提示文字會消失,失去焦點之後,又會出現 但是在不支援html5的低版本的瀏覽器中,placeholder屬性是無效的,為了解決這個問題,因此,人為的去實現placeholder屬性 placeholder功能實現 var p...

IE7相容性問

1.背景顏色 background rgba 255,255,255,1 background ffffff important 這樣的hack沒有起作用,為啥呢。2.li高度的bug 導致了ie6 7與其他瀏覽器不相容,ie的高度得是 offset的高度,原來這是ie的乙個bug,貌似只有li才有...

解決相容性的方法

解決相容性的方法 1.清除浮動的相容性 清除浮動在低版本瀏覽器不可以使用,需要處理相容性加乙個 2.rgb 和rgba和opacity的相容性 rgb 和 opacity在ie低版本中不支援,需要加乙個filter alpha opacity 50 3.解決css3中的相容性 chrome 谷歌 的...