python安装和pycharm环境搭建设置方法


Posted in Python onMay 27, 2020

一、python 开发工具的选择

python开发工具有很多,这里推荐使用 pycharm;因为jetbrains公司拥有众多的开发工具以及开发拥护者。这些工具有相同的风格和各类使用案例、描述问题的博客,可供初学者参考。

1、pycharm professional edition - 专业版,可以试用30天

2、如果你有学校的email,可以申请免费的教育版

https://www.jetbrains.com/zh-cn/education/#lang=python&role=learner

3、免费开源版

https://download.jetbrains.8686c.com/python/pycharm-community-2020.1.1.exe

二、pycharm的兼容性

在选择pycharm的时候,考虑几个兼容性:

  • 操作系统兼容性 ,可以在各个windows和macOS使用;
  • python版本的兼容性 在pycharm中可以为项目指定不同的python版本;
  • pyqt5开发的辅助工具 通过pycharm扩展工具选项,可以将pyqt5中的uic和designer融入pycharm中,无缝操作;

三、安装多个python版本

python安装和pycharm环境搭建设置方法

选择 --> Customize installation 之后保持默认,Next

python安装和pycharm环境搭建设置方法

修改路径为 python377,是为了在创建pycharm项目的时候能够区分选择Python的版本 ;

python安装和pycharm环境搭建设置方法

例如,我机器上已经安装的python版本情况,新安装python3.7.7,放在相同的文件夹下。

四、新建pycharm项目

新建项目,选择python版本

python安装和pycharm环境搭建设置方法

在项目的根目录p377test上(图中选中的蓝色),点击右键:

python安装和pycharm环境搭建设置方法python安装和pycharm环境搭建设置方法

选择 New -> Python Package -> 填写 main 回车,添加完成后如下图:

python安装和pycharm环境搭建设置方法

main 目录作为源代码的根目录,所有源代码和模块都保存在main目录下。

五、安装项目需要的模块

1、手工安装 pyqt5

pyqt5 是 Qt python实现的开源版本,Qt是图像化界面设计工具。

1)、打开 File -> Settings…

python安装和pycharm环境搭建设置方法

2)、选中+号

python安装和pycharm环境搭建设置方法

3)、在搜索框中,填写 pyqt5 ,会出现模块可用版本,点击Install Package

python安装和pycharm环境搭建设置方法

4)、安装成功!

python安装和pycharm环境搭建设置方法python安装和pycharm环境搭建设置方法

2、自动安装

1)、在项目根目录下,创建 requirements.txt 文件 2)、在 requirements.txt 文件中输入:

PyQt5==5.13.0
pyqt5-tools==5.13.0.1.5

3)、在底部选择 Terminal ,打开终端,输入:

pip install -r requirements.txt

pip 会自动安装列在requirements.txt 文件中的依赖库。

python安装和pycharm环境搭建设置方法

六、Pyqt5工具设置

1、PyQt5 Designer

打开 File?> Settings… --> External Tools --> 点击 + 号,出现下图

python安装和pycharm环境搭建设置方法

填写: Name:PyQt5 Designer Description:PyQt5 Designer

点击 Tool Settings 分栏中的 Program 后面的文件夹图标,在弹出的窗口,选中当前项目下的文件 venv\Scripts\pyqt5designer.exe

python安装和pycharm环境搭建设置方法

设置其他参数,参数如下图:(这里修改了Program的项目路径,改为变量引用)

python安装和pycharm环境搭建设置方法

2、Pyqt5 uic

用同样的操作,设置 uic , uic用来将designer设计的图像化文件转换成代码。

python安装和pycharm环境搭建设置方法

总结

到此这篇关于python安装和pycharm环境搭建和设置方法的文章就介绍到这了,更多相关python环境搭建和设置内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
用Python计算三角函数之acos()方法的使用
May 15 Python
Python 实现使用dict 创建二维数据、DataFrame
Apr 13 Python
Python pymongo模块常用操作分析
Sep 01 Python
python使用pipeline批量读写redis的方法
Feb 18 Python
Python 、Pycharm、Anaconda三者的区别与联系、安装过程及注意事项
Oct 11 Python
python类中super() 的使用解析
Dec 19 Python
Django之form组件自动校验数据实现
Jan 14 Python
Opencv求取连通区域重心实例
Jun 04 Python
python 实现的车牌识别项目
Jan 25 Python
tensorflow中的数据类型dtype用法说明
May 26 Python
Pycharm连接远程服务器并远程调试的全过程
Jun 24 Python
LyScript实现绕过反调试保护的示例详解
Aug 14 Python
Python中无限循环需要什么条件
May 27 #Python
Python使用matplotlib绘制圆形代码实例
May 27 #Python
Python如何实现的二分查找算法
May 27 #Python
Python xml、字典、json、类四种数据类型如何实现互相转换
May 27 #Python
pycharm开发一个简单界面和通用mvc模板(操作方法图解)
May 27 #Python
Python列表如何更新值
May 27 #Python
Python模拟伯努利试验和二项分布代码实例
May 27 #Python
You might like
php类声明和php类使用方法示例分享
2014/03/29 PHP
php实现微信扫码自动登陆与注册功能
2016/09/22 PHP
php排序算法实例分析
2016/10/17 PHP
Yii2实现log输出到file及database的方法
2016/11/12 PHP
解决Laravel 不能创建 migration 的问题
2019/10/09 PHP
Tab页界面,用jQuery及Ajax技术实现
2009/09/21 Javascript
Jquery Ajax请求代码(2)
2011/01/07 Javascript
jquery加载页面的方法(页面加载完成就执行)
2011/06/21 Javascript
Web Inspector:关于在 Sublime Text 中调试Js的介绍
2013/04/18 Javascript
javascript监听鼠标滚轮事件浅析
2014/06/05 Javascript
首页图片漂浮效果示例代码
2014/06/05 Javascript
5个书写JavaScript代码的坏习惯,看看你中枪了没?
2014/11/06 Javascript
js中函数声明与函数表达式
2015/06/03 Javascript
JavaScript sort数组排序方法和自我实现排序方法小结
2016/06/06 Javascript
switch语句的妙用(必看篇)
2016/10/03 Javascript
JS基于递归实现倒计时效果的方法
2016/11/26 Javascript
微信小程序 特效菜单抽屉效果实例代码
2017/01/11 Javascript
微信小程序实现图片预加载组件
2017/01/18 Javascript
微信小程序 页面跳转及数据传递详解
2017/03/14 Javascript
es6中的解构赋值、扩展运算符和rest参数使用详解
2017/09/28 Javascript
AngularJS实现表单验证功能详解
2017/10/12 Javascript
vue安装和使用scss及sass与scss的区别详解
2018/10/15 Javascript
js中async函数结合promise的小案例浅析
2019/04/14 Javascript
layui导出所有数据的例子
2019/09/10 Javascript
vue调用微信JSDK 扫一扫,相册等需要注意的事项
2021/01/03 Vue.js
在Python的列表中利用remove()方法删除元素的教程
2015/05/21 Python
Python实现KNN邻近算法
2021/01/28 Python
Python使用mongodb保存爬取豆瓣电影的数据过程解析
2019/08/14 Python
Python跑循环时内存泄露的解决方法
2020/01/13 Python
浅谈pytorch、cuda、python的版本对齐问题
2020/01/15 Python
html5在移动端的屏幕适应问题示例探讨
2014/06/15 HTML / CSS
家长寄语大全
2014/04/02 职场文书
关于晚自习早退的检讨书
2014/09/13 职场文书
护理专业自我评价
2015/03/11 职场文书
食堂采购员岗位职责
2015/04/03 职场文书
java调用Restful接口的三种方法
2021/08/23 Java/Android