一. 安装Python
Python2 还是 Python3 ?这个问题现在其实不用太纠结, 选择则Python3就好了, 除非你是要运行之前的老项目.
- 首先, Python2只会停留在2.7版本, 不会再重大更新, Python3才是未来
- 其次, python3默认支持Unicode, 很多工作会变得容易
- 第三, 很多第三方库都已经支持了Python3
安装完成后, 命令行窗口输入python, 就可以看到下面的效果了:

文章插图
Python运行效果图
二. 运行Python经过安装之后, 应该可以愉快的开始我们的Python之旅了, 但是为了运行环境的良好, 我们还应该做一些优化工作.
1. 使用包管理工具 pipPython核心库已经内置了一部分基本的功能包, 但是为了使用更多开发者开发的包, 例如用于数据分析的Numpy, Pandas, Matplotlib等包时, 我们就需要使用包管理工具来进行安装了, pip就是python中的包管理工具, 类似于nodejs中的npm
1.1 基本配置pip默认会使用官方的源, 在国内下载速度不是很好, 因此可以配置国内镜像, 提高下载速度
三种顺序的配置
- site-wide 配置文件位置: C:ProgramDatapippip.inior/etc/xdg/pip/pip.conf
- per-user 配置文件位置: %AppDATA%pippip.ini或者%HOME%/pip/pip.conf
- virtualenv 配置文件位置: %VIRTUAL_ENV%pip.ini
pip.ini or pip.conf:
[global]index-url = https://pypi.douban.com/simplepipy国内镜像目前有:- http://pypi.douban.com/ 豆瓣
- http://pypi.hustunique.com/ 华中理工大学
- http://pypi.sdutlinux.org/ 山东理工大学
- http://pypi.mirrors.ustc.edu.cn/ 中国科学技术大学
【Python开发环境配置】需要注意的是, 在Ubuntu系统中, 配置文件名应为pip.conf
1.2 pip的基本操作最常用的命令是查看安装包和安装等
1.2.1 查看命令
pip list --format=columns # 显示安装的包列表pip list --format=legacy # 传统显示pip list --format=json # json方式显示 pip list --format=freeze # freeze命令形式显示 1.2.2 安装相关命令安装包, 有三种不同的形式供选择:pip install SomePackage # latest versionpip install SomePackage==1.0.4 # specific versionpip install 'SomePackage>=1.0.4' # minimum version从wheels文件安装包:pip install SomePackage-1.0-py2.py3-none-any.whl利用requirement.txt安装包:pip install -r requirements.txtrequirement.txt是一个指定依赖包的文件, 可以很方便的下载所以的依赖包, 可以利用pip的命令很快的生成这个依赖文件, 在部署应用的时候应该经常用到:pip freeze > requirement.txt删除包命令:pip uninstall SomePackage更多命令, 参考pip官方文档(https://pip.pypa.io/en/stable/reference/)2. 使用虚拟环境 virtualenv
为什么要使用虚拟环境? 虚拟环境virtualenv可以为不同的项目生成一个个隔离运行的环境, 防止不同版本依赖问题, 便于管理2.1 安装virtualenv包默认的python3环境没有安装virtualenv工具, 可以通过pip命令进行安装:
pip install virtualenv2.2 创建虚拟环境在你喜欢的位置新建一个文件夹, 用来存放虚拟环境就可以了:virtualenv --no-site-packages myflask上述命令之后, 会在你的文件夹下产生一个myflask文件夹, 里面就是名为myflask的虚拟环境2.3 激活虚拟环境windows环境:
./venv/myflask/Scripts/activatelinux环境:source /venv/myflask/Scripts/activate激活虚拟环境后, 命令行前面会显示出当前所处的虚拟环境名称, 效果如下面所示:
文章插图
Python虚拟环境
盘符前面的括号, 表示正在使用的虚拟环境
2.4 使用虚拟环境过程中的问题有些包无法用pip直接下载, 可以把下载下来的.exe安装包文件, 放在一定的位置, 然后用easy_install命令进行安装
2.5 离开虚拟环境
deactivate更多关于virtualenv的内容, 参考官方文档3. 使用IpythonIpython 极大的丰富了原生Python交互命令行的的内容, 可以显示每次输入输出的行号, 可以记录命令历时, 高亮代码, 并且内置了魔法函数, 对于日常开发非常有帮助.
推荐阅读
- Python协程还不理解?请收下这份超详细的异步编程教程
- 看我怎么通过Python脚本给100台网络设备一键化下发相同的配置
- Python经典推导式,助你高效优雅的撸代码
- 用 Python 和 werobot 开发微信公众号!
- Python数据可视化:PyQt5 + ECharts框架实例
- 2020 年开发者应该关注的五大技能
- Python匿名函数
- 如何安装、启动和退出python,大小写是否一样?
- LED|庄稼也能做屏幕:日本科学家首次用废弃稻壳开发出量子点LED灯
- 决明子种植环境,杭白菊决明子保健茶宫廷秘方
