pyenv-win
可以实现多版本python共存
pip
python除了官方的标准库,还有很多第三方库,网址: https://pypi.org/
我们可以使用pip命令来安装它。pip是python的第三方库安装工具。
pip命令
# 查看帮助
pip -h ,--help
# 查看版本
pip -V ,--version
#升级pip
python -m pip install --upgrade pip
# 安装
pip install 库名
# 卸载
pip uninstall 库名
# 列出所有已安装的库
pip list
# 下载第三方库,不安装
pip download 库名
# 列出某个已安装库的详细信息
pip show 库名
# 根据关键字查询相关的库
pip search 关键字
#查看所有可升级的库
pip list --outdated
#升级某个第三方库
pip install --upgrade 库名
设置镜像源
有时候网络不好,无法下载,可设置 pip 从国内的镜像源下载安装
- 阿里云 http://mirrors.aliyun.com/pypi/simple/
- 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
设置方法,以清华镜像源为例:
#临时使用
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 库名
#永久设置
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
虚拟环境 venv
由于pip安装的库是全局安装的,有时候第三方库互相依赖版本不一致,容易出现问题,特别是手上有好几个python项目,项目之间依赖的库版本不一致,这个时候,就需要使用venv了,官方文档。
venv是python3.3及以后的版本中新增的虚拟环境管理工具包,用于取代之前的virtualenv,因此如果你用的python3版本大于3.3,就不需要使用pip install venv再去安装。
# 新建一个test目录
mkdir test
# 创建一个虚拟环境,会在test目录下生成一个env文件夹
python -m venv venv
# 激活虚拟环境
venv\Scripts\activate
# 测试,windows下的where命令,相当于linux的which命令
# 可以看到python、pip命令的优先于外部环境
where python
where pip
# 查看已安装的包,也仅有pip、setuptools
pip list
# 这个时候,使用pip install 安装第三方库,不影响外部的python环境
pip install xxx
# 关闭虚拟环境
venv\Scripts\deactivate
requirements
每个项目的外部依赖都不一样,一般我们都会 pip 结合 venv 虚拟环境来隔离各个项目,当我们开发一个项目的时候,
就新建一个虚拟环境,安装需要的第三方包,等开发完成,就使用命令,将依赖包保存起来
# 将已安装软件包的列表输出到文本文件
pip freeze> requirements.txt
别人使用我们这个项目的时候,就在他的电脑下创建虚拟环境,然后使用命令
# 安装所需的应用程序依赖
pip install -r requirements.txt
这样就能保障项目的正常运行,也不会污染宿主环境。
第三方库
pyinstaller 打包python
jieba 中文分词
requests 请求库
scrapy 爬虫框架
游戏
pygame
Panda3D
web开发
flask
diango
Tornado
用户图形界面
pyqt5
wxPython
PyGTK
办公套件
python-pptx
python-docx
... 还有很多很多