目录
Step 1 下载
1、首先在官网下载,专业版收费,一般学习的话社区版就可以了
Step 2 安装
1、双击下载好的exe程序
2、按图一步步操作(很详细!)
Step 3 在pycharm上配置python
首先需要确保你的电脑上已经安装了python
同样,只需要按图操作,行云流水般~
创建完成后,右键main.py运行
执行成功,表示已经配置好啦!可以开始你的python之旅了~
Step 4 安装python库
下载python库的时候,如果直接下载会很慢,所以这里教大家配置一下镜像
国内常用源镜像地址:
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/
使用的方法有很多,我选择下载的时候直接添加镜像路径,因为不用去进行一大堆配置,还不容易出错
例如:
pip install 库名 -i https://pypi.tuna.tsinghua.edu.cn/simple(镜像地址)
也可以在python解释器中搜索所用的库,然后如图所示
当然,我们也可以批量安装
在项目根目录创建一个txt文件,名字可以随便起,内容就是你要安装的依赖包名还有版本号
然后执行如下命令即可
pip install -r install.txt
常用python库推荐
给小伙伴们推荐几个常用的python库,功能都简写了,可以自己查一下如何使用哦
1、数据分析和可视化
- numpy:科学计算的基础工具包
- matplotlib:2D绘图库
- Pyecharts:生成 Echarts 图表的类库
- Pandas:数据分析库
- Scipy:专门解决科学和工程计算不同场景的主题工具包
- Plotly:图形库(散点图、3D图等)
- Statsmodels:统计建模和计量经济学工具包
- Numba:科学计算速度优化编译器
- Biopython:免费的生物计算工具包
- orange:数据挖掘,数据可视化,通过可视化编程或Python脚本学习机分析
2、网络爬虫 / 安全相关
- requests:网络请求库
- bs4:用来处理导航、搜索、修改分析树等功能
- scrapy:模拟用户发送、侦听和解析并伪装网络报文,常用于大型网络数据爬取
- Portia:可视化的爬虫规则编写工具
- Cola:分布式的爬虫框架
- Haul:可扩展的图像爬虫
- PyCrypto:Python的加密工具包
- cryptography:密码开发工具包
- python-social-auth:易于安装的社会认证机制
- Permissions:允许或拒绝用户访问数据或函数
3、Web开发
- Django:Web应用框架
- Pyramid:应用框架,比Django小巧、快速、灵活
- Tornado:Web 服务器软件的开源版本
- Flask:微框架
4、机器学习
- Scikit-learn:封装了大量经典以及最新的机器学习模型
- NLTK:自然语言处理工具包
- keras:开源人工神经网络库
- caffe:主要用于计算机视觉
- theano:用来定义、优化和模拟数学表达式计算等
- Pylearn2:基于Theano的机器学习库
- hebel:[深度学习]Python库
- gensim:机器学习库
- pybrain:机器学习模块,为机器学习任务提供灵活、易应、强大的机器学习算法
- Pattern:数据挖掘模块,包括自然语言处理,机器学习工具等
- textblob:提供API为自然语言处理、分解NLP任务
5、图像处理
- scikit-image:图像过滤、模版匹配
- Pillow:支持打开、操作和保存许多不同的图像文件格式,以及裁剪、旋转等
- OpenCV:视频监控,自动驾驶汽车和先进机器人的绝佳选择
- Mahotas:用于图像处理和计算机视觉的函数
- TensorFlow Image:支持图像解码、编码、裁剪、调整大小和转换
- SimpleCV:用于加载、处理和分析图像
- Imageio:用于读取和写入多种图像格式的Python库
- Albumentations:用于图像增强和数据增强的Python库
- hmap:图像直方图工具
- bokeh:交互的Web绘图
- Pygame:Python游戏设计模块
6、文本文件处理
- Chardet:字符编码探测器,可以自动检测文本、网页、xml的编码
- colorama:主要用来给文本添加各种颜色,并且非常简单易用
- Prettytable:主要用于在终端或浏览器端构建格式化的输出
- esmre:正则表达式的加速器
- uniout:提取字符串中可读写的字符
- csvkit:CSV文件工具包
- pyyaml:Python版本的YAML解释器
- html5lib:解析和序列化HTML文档和片段
- rofig:多格式配置转换工具
- logging:Python标准库,日志文件生成管理函数库
- Sentry:实时log服务器
- Raven:哨兵Sentry的Python客户端
- Sphinx:Python文档生成器
- pycco:简单快速、编程风格的文档生成器
Pycharm使用小技巧
1、Pycharm插件推荐
话不多说,如图所示!
步骤:文件(file)-->设置(settings)-->插件(plugins)
1、汉化插件 Chinese Language Pack
2、自动补全代码 Tabnine 或 AiXcoder Code Completer
3、展示csv数据 Rainbow csv
4、验证和格式化Json字符串 Json Parser
5、设置括号显示不同颜色 Rainbow Brackets
6、即时翻译插件 Translation
7、快捷键 Key Promoter X
8、测试正则表达式 Regex Tester
9、代码行数及大小统计 Statistic
10、右侧缩略图 CodeGlance
11、页面风格 Material Theme
2、设置文件头
当我们新建一个文件时,通常需要显示文件头,例如:文件名、时间、作者等
常用变量
${DATE} ${TIME}是创建项目时间
$ {PROJECT_NAME} - 当前项目的名称。
$ {NAME} - 在文件创建过程中在“新建文件”对话框中指定的新文件的名称。
$ {USER} - 当前用户的登录名。
$ {DATE} - 当前的系统日期。
$ {TIME} - 当前系统时间。
$ {YEAR} - 今年。
$ {MONTH} - 当月。
$ {DAY} - 当月的当天。
$ {HOUR} - 目前的小时。
$ {MINUTE} - 当前分钟。
$ {PRODUCT_NAME} - 将在其中创建文件的IDE的名称。
$ {MONTH_NAME_SHORT} - 月份名称的前3个字母。 例如:1月
$ {MONTH_NAME_FULL} - 一个月的全名。 例如:1月
新建一个python文件就会显示自定义的文件头了
3、Pycharm常用快捷键
- ctrl + alt + s : 打开软件设置
- ctrl + d :复制当前行代码
- shift + alt + 上\下 : 将当前行代码上移或下移
- crtl + shift + f10 : 运行当前代码文件
- shift + f6 :重命名文件
- ctrl + a : 全选
- ctrl + c\v\x : 复制、粘贴、剪切
- ctrl + f : 搜索
4、 设置字体大小的快捷键
- ctrl+鼠标滚轮向上 增大字体
按住ctrl并向上滚动滚轮,确定即可
- ctrl+鼠标滚轮向下 缩小字体
按住ctrl并向下滚动滚轮,确定即可
报错处理
1、更换镜像时,出现了`Reload List of Packages Error updating package list: Connect timed out`的报错
解决方法: