同一臺電腦安裝python2python3

【安裝之前,先了解一下概念】

  python是什么?

Python是一種面向對象的解釋型計算機程序設計語言,由荷蘭人Guido van Rossum于1989年發明,第一個公開發行版發行于1991年。

Python是純粹的自由軟件,?源代碼解釋器CPython遵循?GPL(GNU?General Public License)協議。Python語法簡潔清晰,特色之一是強制用空白符(white space)作為語句縮進。

  pip是什么?

pip 是一個現代的,通用的?Python?包管理工具。提供了對 Python 包的查找、下載、安裝、卸載的功能。

【下面開始講解安裝步驟】

一、安裝python2以及pip

  1、 從Python的官方網站python.org下載最新的2.7版本,網速慢的同學請移步國內鏡像。

  2、 然后,運行下載的MSI安裝包,在選擇安裝組件的一步時,勾上所有的組件,如下圖

?

  特別要注意選上pipAdd python.exe to Path,然后一路點“Next”即可完成安裝。

  3、驗證安裝是否成功

  進入cmd,輸入python,進行驗證,出現python版本號和相關信息則表示python2安裝成功

  若不成功,請手動檢查環境變量配置,系統變量path需要配置python路徑和其下script路徑,然后再驗證

  4、驗證pip安裝是否成功

  cmd下輸入命令Where pip?? 顯示pip路徑,查看python2路徑下是否有,若有再進行下一步

  輸入pip?? 顯示相關命令則表示python2的pip安裝成功or輸入pip -V? 顯示版本和路徑則表示pip安裝成功

二、安裝python3以及pip

  1、 官網下載python3安裝文件?https://www.python.org/

  2、 安裝(python3會默認安裝pip)注意安裝路徑和python2的要不一樣(安裝過程中若有環境變量配置,請手動勾選,安裝后自動配置環境變量)

  3、 驗證安裝是否成功,cmd,輸入python,但是報錯了:‘python’不是內部或外部命令,也不是可運行的程序或批處理文件。(因為同時裝了2和3)

  4、?修改python執行文件名,看是否可以解決以上問題,修改python2安裝路徑下python.exe為python2.exe,修改python3安裝路徑下python.exe為python3.exe,修改后執行上一步,操作成功。

?

  5、 驗證pip安裝是否成功,cmd,輸入pip報錯:Fatal error in launcher: Unable to create process using '"(這個錯誤是因為改動了python的執行文件的名字造成的,后面會對其處理)

  6、 驗證python3的pip是否已安裝,cmd,where pip,查看python3路徑下是否有,若無則手動下載安裝,若有則進行下一步

  7、 下面就要進行兼容處理

三、兼容處理python2和3

  1、 首先進入環境變量配置,系統變量path配置,檢查是否配置了python2及其下script路徑,python3及其下script路徑

  2、 修改python2安裝路徑下python.exe為python2.exe,修改python3安裝路徑下python.exe為python3.exe(環節二中 已修改)

  3、 Cmd,輸入python2成功,exit()退出,輸入python3,成功

  4、 Pip的使用,不需要單獨處理,直接按照如下方式調用即可

    Python2 -m pip -V(查看python2下的pip版本及路徑)

    Python3 -m pip -V(查看python3下的pip版本及路徑)

    其他命令同理,如安裝,python2 -m pip install xxx

  5、 當然,若不喜歡如此使用,可以對pip進行升級,升級到最新版本,即可直接使用pip如下:

?    python3 -m pip install --upgrade pip 來升級pip版本就好了

    若已是最新版本,那么如上語句則無法升級,可以使用如下語句進行強制重裝pip

    python3 ?-m pip install --upgrade --force-reinstall pip

    升級or重裝后,cmd,輸入pip,成功,輸入pip -V,可以看到是python3的pip

到此我們的python2和3均安裝成功,對應的pip也可以正常使用

?

轉載于:https://www.cnblogs.com/danmai/p/9315968.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/451967.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/451967.shtml
英文地址,請注明出處:http://en.pswp.cn/news/451967.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

程序員的常見健康問題

其實這些問題不僅見于程序員,其他長期經常坐在電腦前的職場人士(比如:網絡編輯、站長等),都會有其中的某些健康問題。希望從事這些行業的朋友,對自己的健康問題,予以重視。以下是全文。 我最近…

Java中BufferedReader和InputStreamReader

BufferedReader 類BufferedReader 由Reader類擴展而來,提供通用的緩沖方式文本讀取,而且提供了很實用的readLine,讀取一個文本行,從字符輸入流中讀取文本,緩沖各個字符,從而提供字符、數組和行的高效讀取。…

網絡爬蟲--21.Scrapy知識點總結

文章目錄一. Scrapy簡介二. Scrapy架構圖三. Scrapy框架模塊功能四. 安裝和文檔五. 創建項目六. 創建爬蟲一. Scrapy簡介 二. Scrapy架構圖 三. Scrapy框架模塊功能 四. 安裝和文檔 中文文檔:https://scrapy-chs.readthedocs.io/zh_CN/latest/intro/tutorial.html …

Spring 定時任務的幾種實現

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 近日項目開發中需要執行一些定時任務,比如需要在每天凌晨時候,分析一次前一天的日志信息,借此機會整…

trie樹(字典樹)

trie樹學習 學習trie樹 轉載于:https://www.cnblogs.com/cjoierljl/p/9317023.html

Vue 教程第四篇—— Vue 實例化時基本屬性

實例元素 el 實例元素指的是 Vue 實例化時編譯的容器元素&#xff0c;或者說是 Vue 作用的元素容器 <div id"app"></div> var vm new Vue({el: #app}) 也可以為實例元素指定其它選擇器 <div class"app"></div> var vm new Vue({…

Ubuntu將在明年推出平板及手機系統

4月26日下午消息&#xff0c;知名Linux廠商Canonical今天正式發布Ubuntu 12.04版開源操作系統。Ubuntu中國首席代表于立強透露&#xff0c;針對平板電腦的Ubuntu操作系統將在明年推出。 Ubuntu 12.04版開源操作系統發布 Ubuntu操作系統是一款開源操作系統&#xff0c;主要與OE…

scrapy框架異常--no more duplicates will be shown (see DUPEFILTER_DEBUG to show all duplicates)

解決方法&#xff1a; https://blog.csdn.net/qq_40176258/article/details/86527568 https://blog.csdn.net/weixin_39946931/article/details/88390797 謝謝博主分享&#xff01;

【BZOJ3590】[Snoi2013]Quare 狀壓DP

題解&#xff1a; 一道比較水的題 但這個測試數據極弱我也不知道我的代碼正確性是不是有保證 構成一個邊雙聯通 可以由兩個有一個公共點的邊雙聯通或者一個邊雙加一條鏈構成 所以我們需要要預處理出所有環 令f[i][j][k]表示起點為i&#xff0c;終點為j&#xff0c;經過點的狀態…

java swing簡介

UI 組件簡介 在開始學習 Swing 之前&#xff0c;必須回答針對真正初學者的一個問題&#xff1a;什么是 UI&#xff1f;初學者的答案是“用戶界面”。但是因為本教程的目標是要保證您不再只是個初學者&#xff0c;所以我們需要比這個定義更高級的定義。 所以&#xff0c;我再次…

定時任務 cron 表達式詳解

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 &#xff08;Spring定時任務的幾種實現&#xff1a;見博客另一頁&#xff1a;http://blog.csdn.net/jiangyu1013/article/details/54405…

Android Studio 超級簡單的打包生成apk

為什么要打包&#xff1a; apk文件就是一個包&#xff0c;打包就是要生成apk文件&#xff0c;有了apk別人才能安裝使用。打包分debug版和release包&#xff0c;通常所說的打包指生成release版的apk&#xff0c;release版的apk會比debug版的小&#xff0c;release版的還會進行混…

推薦16款最棒的Visual Studio插件

Visual Studio是微軟公司推出的開發環境&#xff0c;Visual Studio可以用來創建Windows平臺下的Windows應用程序和網絡應用程序&#xff0c;也可以用來創建網絡服務、智能設備應用程序和Office插件。 本文介紹16款最棒的Visual Studio擴展&#xff1a; 1. DevColor Extension…

網絡爬蟲--22.【CrawlSpider實戰】實現微信小程序社區爬蟲

文章目錄一. CrawlSpider二. CrawlSpider案例1. 目錄結構2. wxapp_spider.py3. items.py4. pipelines.py5. settings.py6. start.py三. 重點總結一. CrawlSpider 現實情況下&#xff0c;我們需要對滿足某個特定條件的url進行爬取&#xff0c;這時候就可以通過CrawlSpider完成。…

可以生成自動文檔的注釋

使用/**和*/可以用來自動的生成文檔。 這種注釋以/**開頭&#xff0c;以*/結尾

怎么安裝Scrapy框架以及安裝時出現的一系列錯誤(win7 64位 python3 pycharm)

因為要學習爬蟲&#xff0c;就打算安裝Scrapy框架&#xff0c;以下是我安裝該模塊的步驟&#xff0c;適合于剛入門的小白&#xff1a; 一、打開pycharm&#xff0c;依次點擊File---->setting---->Project----->Project Interpreter&#xff0c;打開后&#xff0c;可以…

illegal to have multiple occurrences of contentType with different values 解決

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 在網上查到說是&#xff1a;“包含頁面與被包含頁面的page指令里面的contentType不一致&#xff0c;仔細檢查兩個文件第一行的 page....…

xpath-helper: 谷歌瀏覽器安裝xpath helper 插件

1.下載文件xpath-helper.crx xpath鏈接&#xff1a;https://pan.baidu.com/s/1dFgzBSd 密碼&#xff1a;zwvb&#xff0c;感謝這位網友&#xff0c;我從這拿到了 2.在Google瀏覽器里邊找到這個“擴展程序”選項菜單即可。 3.然后就會進入到擴展插件的界面了,把下載好的離線插件…

網絡爬蟲--23.動態網頁數據抓取

文章目錄一. Ajax二. 獲取Ajax數據的方式三. seleniumchromedriver獲取動態數據四. selenium基本操作一. Ajax 二. 獲取Ajax數據的方式 三. seleniumchromedriver獲取動態數據 selenium文檔&#xff1a;https://selenium-python.readthedocs.io/installation.html 四. sele…