关于 python2.7 以及 python3.9 版本共处一室的个人尝试

分享 CM ⋅ 于 2020-11-11 21:21:33 ⋅ 最后回复由 CM 2020-11-11 22:24:25 ⋅ 3275 阅读

* 前言:

众所周知,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,便于项目开发。
    另外,其他的像代码格式、字体等设置可参考学校笔记

  • 青牛 海汼部落创始人,80后程序员一枚,曾就职于金山,喜欢倒腾技术做产品
    2020-11-11 21:58:45

    开发工具中,不同的py脚本指定不同的py虚拟机呗,开发环境可以玩一下,部署环境应该实现不了

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

    @青牛 原来如此,醍醐灌顶之效。那windows部署环境还是需要按照python2的安装要求吧(包含pip以及mysql连接)

  • 青牛 海汼部落创始人,80后程序员一枚,曾就职于金山,喜欢倒腾技术做产品
    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