關于 python2.7 以及 python3.9 版本共處一室的個人嘗試

分享 ? CM ? 于 2020-11-11 21:21:33 ? 最后回復由 CM 2020-11-11 22:24:25 ? 150 閱讀

* 前言:

眾所周知,python2.7已經是python2的最后一個版本,并已經在本年度年初失去更新支持,python3以及更新到3.9了。學校的python項目采用2.7,一些項目相關的包可能無法在python3中獲取。而安裝完2.7后各種提示2.7將要失去更新支持,同時,學校提高的ide工具在使用3.9時啟動python console會報異常,因此筆者采用JetBrains PyCharm的社區版(PyCharm Community Edition 2020.2.3,社區版,可去官網直接下載,也可聯系本人)實現學校python2.7的安裝需求(python2.7、pip、MySQL連接),并實現python2和python3的共存。如果此ide工具和此方法與項目有沖突,或其他有不合適的地方,歡迎大家指正。

所需工具:
1.python2.7(學校提供的);2.python3.9(官網下載);3.PyCharm Community Edition 2020.2.3(官網下載)
2.實現核心:使用中發現PyCharm會自動虛擬相關python環境
大體步驟:
1.傻瓜式安裝python2.7(參見學校筆記)
2.配置環境變量(C:\Python27 ;C:\Python27\Scripts)
3.不使用dos窗口安裝pip等工具,進入PyCharm ,打開settings
file
4.進入project:python2.7設置:
file
這是相應包工具的展示菜單
說明:1處用來切換python2或者python3環境,2處用來給當前python環境下載相應工具包(點擊"+"號進入搜索安裝界面即可安裝python2.7的mysql連接包,pip工具自動安裝)
file
file
這是效果界面,c盤的為系統python環境,e盤的為PyCharm虛擬的python環境,因此可以建立兩個工作空間,虛擬不同的python環境(python2和python3需要先在C盤)
file
這是初始設置界面,可以先配置python2的環境變量,完成一個工作空間環境的虛擬,然后將python2的環境變量刪除,配置python3的環境變量。完成另一個工作空間環境的虛擬(圖中location可以用來配置工作空間和相應虛擬的python環境)
效果展示:
python2:
file
python2連接mysql測試代碼以及效果展示(輸出mysql版本即可)
file
python3:
file
python3連接mysql測試代碼以及效果展示(輸出mysql版本即可):
file

版權聲明:原創作品,允許轉載,轉載時務必以超鏈接的形式表明出處和作者信息。否則將追究法律責任。來自海牛部落-CM,http://hainiubl.com/topics/75358
成為第一個點贊的人吧 :bowtie:
回復數量: 5
  • CM 人生有夢,各自精彩
    ? 2020-11-11 21:38:22

    第一步應該是創建project

    file
    指定工作空間、python環境。另外,windows環境變量可只保留python2,便于項目開發。
    另外,其他的像代碼格式、字體等設置可參考學校筆記

  • 青牛 國內首批大數據從業者,就職于金山,擔任大數據團隊核心研發工程師
    ? 2020-11-11 21:58:45

    開發工具中,不同的py腳本指定不同的py虛擬機唄,開發環境可以玩一下,部署環境應該實現不了

  • CM 人生有夢,各自精彩
    ? 2020-11-11 22:10:42

    @青牛 原來如此,醍醐灌頂之效。那windows部署環境還是需要按照python2的安裝要求吧(包含pip以及mysql連接)

  • 青牛 國內首批大數據從業者,就職于金山,擔任大數據團隊核心研發工程師
    ? 2020-11-11 22:18:27

    @CM 最好環境始終如一,要么就都是py2,要么就都是py3。你自己也可以挑戰py3,當然按照老師的步驟弄可以少踩一些坑。

  • CM 人生有夢,各自精彩
    ? 2020-11-11 22:24:25

    @青牛 收到

暫無評論~~
  • 請注意單詞拼寫,以及中英文排版,參考此頁
  • 支持 Markdown 格式, **粗體**、~~刪除線~~、`單行代碼`, 更多語法請見這里 Markdown 語法
  • 支持表情,可用Emoji的自動補全, 在輸入的時候只需要 ":" 就可以自動提示了 :metal: :point_right: 表情列表 :star: :sparkles:
  • 上傳圖片, 支持拖拽和剪切板黏貼上傳, 格式限制 - jpg, png, gif,教程
  • 發布框支持本地存儲功能,會在內容變更時保存,「提交」按鈕點擊時清空
Ctrl+Enter
上海麻将垃圾胡技巧 波克棋牌下载 nba让分胜负投注技巧 快乐12基本走势图 在线棋牌娱乐 2021波克斗地主下载 豪利777官方网站-点击进入 上海时时乐APP计划 浙江11选5攻略技巧 建设银行理财产品 麻将手游辅助授权码 时时彩开奖号码 十一运夺金开奖结果查询 三分赛车视频在线观看 陕西快乐10分软件 捕鱼大师单机游戏下载 全民内蒙古麻将辅助器