之前我的電腦上已經安裝了python2.7,是採用Anaconda來搭建的。
什麼是Anaconda呢?
Anaconda是一個開源的Python發行版,其包含了conda、Python等180多個科學包及其依賴項。Anaconda 是跨平臺的,支持 Linux, Mac, Windows系統,提供了包管理與環境管理的功能,可以很方便地解決多版本python並存、切換以及各種第三方包安裝問題。Anaconda利用工具/命令conda來進行package和environment的管理,並且已經包含了Python和相關的配套工具。
今天突然心血來潮想裝個python3練練。但是並沒有用anaconda安裝python3。而是從python的官網上[www.python.org],直接下載了個python3的安裝包安裝的。如果有朋友想通過anaconda來安裝pytholn3,那就此打住,該文幫助不大。
如果你的python2之前也是下載的安裝包安裝,那可以接着往下來,也能完成python2和python3的兼容。
一,下載python3.6.8安裝包
二、安裝
因爲之前安裝的python2.7是默認安裝,此處選擇自定義安裝,需要修改默認安裝位置。
在安裝python3的時候,需要注意的幾點:
1,勾選了 "Add Python 3.6.8 to PATH" 選項,會自動配置環境變量。
2,勾選“Install for all users" 並自定義安裝路徑,最好和python2在同一目錄下,方便管理。
其外,就一路"next"即可。
三、區分使用python2和python3
查看環境變量的配置,發現新裝的python3已經都配置上了。
如果這時候運行python -V ,會直接顯示python3.6的版本。
區分操作:
1,把python3下安裝目錄的python.exe,更改爲python3.exe
2,刪除pip.exe 文件
3,測試(重啓命令行端)
運行pip3 -V 的時候,發現是致命的錯誤。Unable to create process using 'xxx'
原因是 pip3有問題,其實就是pip的版本太低了,升級一下就可以了:python3 -m pip install -U pip 或者 python3 -m pip install --upgrade pip
但是有的電腦,直接執行以上兩個命令,是不成功的。
4,解決方案
如果不成功,那就安裝目錄的 \Python36\Lib\site-packages\pip-18.1.dist-info 刪除掉。
然後再執行以上升級pip的命令就可以成功了。