准备工作下载安装包:
测试安装环境:win10 64X
测试Python解释器版本 3.10.3
下载地址: https://www.python.org/(官网)
运行python-3.10.3-amd64.exe,安装Python解释器。
安装完毕后,会有如下内容:
Python 3.10 Manuals:官方操作手册
Python 3.10 Module Docs:模块文档
pycharm官方下载地址
下载安装指导
下载界面有2个版本:
professional 专业试用期30天(收费)
community 社区版(免费)
下载地址
Anaconda,中文大蟒蛇,是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。
在命令提示符中使用pip命令Python功能包。
pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能,是在直接在cmd(命令提示符)中运行的,不需要进入到python中运行,否则会报错。如下图:
解决方法:退出当前python,不需要进入python,直接在cmd中输入pip命令就可以
注意:Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。
pip详解
若由于一些局域网的原因,使用 pip 出现 “connection timeout”,连接超时可以使用国内的镜像网站下载:
豆瓣:https://pypi.doubanio.com/simple/
清华:https://pypi.tuna.tsinghua.edu.cn/simple
命令如下:
pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com packagename # packagename是要下载的包的名字
pip install -i http://e.pypi.python.org --trusted-host e.pypi.python.org --upgrade pip # 升级pip
Numpy
NumPy(Numerical Python)是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也可以用来表示矩阵(matrix)),支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库
Matplotlib
Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。
Pillow
PIL:Python Imaging Library,已经是Python平台事实上的图像处理标准库了。PIL功能非常强大,但API却非常简单易用。
由于PIL仅支持到Python 2.7,加上年久失修,于是一群志愿者在PIL的基础上创建了兼容的版本,名字叫Pillow,支持最新Python 3.x,又加入了许多新特性,因此,我们可以直接安装使用Pillow。
如果安装了Anaconda,Pillow就已经可用了。否则,需要在命令行下通过pip安装:$ pip install pillow
Pandas
pandas 是基于NumPy 的一种工具,该工具是为解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。pandas提供了大量能使我们快速便捷地处理数据的函数和方法。它是使Python成为强大而高效的数据分析环境的重要因素之一。
Pyside2
PySide2是一个Python模块,它提供了对Qt5.12+完整框架的访问,简单点说就是在Python下使用的Qt。使用PySide2既能开发出完美的界面,又能享受Python的便捷开发。与PySide和PyQt相比,PySide2是开源的,使用不受限制;与Qt的C++相比,使用PySide2能大大减少代码量。PySide2的这些优点,很适合团队规模不大,项目需要快速推进,需开发精美界面的场合。
Pyqt5
PyQt5 是Digia的一套Qt5应用框架与python的结合,同时支持2.x和3.x。本教程使用的是3.x。Qt库由Riverbank Computing开发,是最强大的GUI库之一 ,官网
PyQt5是由一系列Python模块组成。超过620个类,6000函数和方法。能在诸如Unix、Windows和Mac OS等主流操作系统上运行。
Tensorflow
TensorFlow使用Tensor来表示数据
Tensor被翻译成”张量
张量是对矢量和矩阵向潜在的更高维度的泛化,TensorFlow 在内部将张量表示为基本数据类型的n维数组。
一个量, 在不同的参考系下按照某种特定的法则进行变换, 就是张量.
opencv-pyhton
OpenCV-Python是OpenCV的Python API,是原始OpenCV c++实现的Python包装器。结合了OpenCV c++ API和Python语言的最佳特性。它拥有OpenCV C++ API的功能,同时也拥有Python语言的特性。虽然Python语言运行起来比C++语言慢,但是Python语言具有简单、短小、学习快的特点,同时Python也很方便调用C++开发的组件,这样高性能要求的功能可以使用C++来实现。
安装numpy
pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
查看安装多少类库命令
pip list all