Python入门-pip模块管理工具
安装
# 在线安装 pip install <包名>
安装后,该模块文件会在安装python环境目录:lib/packages目录下 # 安装本地安装包 pip install <目录>/<文件名> 或 pip install --use-wheel --no-index --find-links=wheelhouse/ <包名>
查询
pip search 包名 #pip search pymysql pip list # 查看电脑目前已安装的第三方模块列表 pip list --outdated # 查看已过期的模块 pip show -f <包名> # 查询已安装的包所在目录
卸载
pip uninstall 包名
pip uninstall 包名 -y #后面有提示的,默认输入yes
升级包
pip list -o #查询可升级的包
pip install -U <包名>
pip install --upgrade 包名
打包
pip wheel <包名> # 打包
指定pip源
#单次指定安装源 pip install <包名> -i https://mirrors.aliyun.com/pypi/simple #阿里源 pip install <包名> -i http://pypi.mirrors.ustc.edu.cn/simple #中国科技大学源 #永久指定全局安装源 在unix和macos,配置文件为:$HOME/.pip/pip.conf 在windows上,配置文件为:%HOME%\pip\pip.ini """ [global] timeout = 6000 index-url = https://mirrors.aliyun.com/pypi/simple """
虚拟环境
#下载虚拟环境安装包 pip install virtualenv #创建全新的虚拟环境 virtualenv --no-site-packages 新环境名称
# 创建后,当前目录下面会多出子目录 # 激活新环境命令 新环境目录/Scripts/activate.bat # 查看验证 cmd进入,新环境安装目录,路径前面会出现“虚拟环境名称”的标记 # 退出虚拟环境 新环境目录/Scripts/deactivate.bat
打包
#1.模块的包目录要有“__init__.py”文件 #2.根目录创建‘setup.py’文件 #3.文件内容如下: from setuptools import setup, findpackages setup( name = "tom" version = "1.1" packages = find_packages("src") package_dir = {"":"src"} *** ) #4.执行setup.py #5.生成俩文件,都保存在dist目录,一个是轮子,一个是代码包 #6.把文件发给新同事 #7.新同事开始安装 python setup.py install #8.在sit-packages目录下,生成一个egg文件
上传包到公共仓库
#1.登录“pypi.org”,进行注册 #2.进入个人项目空间 #3.上传打包文件,“*.whl”文件 #4.安装twine pip install twine #5.通过twine进行模块上传,打包后的文件都在“dist”目录 twine upload dist/* #6.输入用户名,密码就开始上传 #7.pip搜索,下载安装即可
pip升级或者安装报错
#解决ModuleNotFoundError: No module named ‘pip‘问题 python -m ensurepip python -m pip install --upgrade pip
项目打包生成requirements.txt文件
pip freeze > requirements.txt
pip install -r requirements.txt
配置pip源
Windows环境目录: C:\Users\zxy\pip\pip.ini
Linux环境目录: vim ~/.pip/pip.conf
[global] timeout = 6000 index-url = https://pypi.tuna.tsinghua.edu.cn/simple trusted-host = pypi.tuna.tsinghua.edu.cn