前言 饭可以一日不吃,觉可以一日不睡,技术不可以一日不学。——蓝寅 python常识系列主要用陈述性举例的方式较全面的介绍一些常见、常用的python知识; 笔者编写目的可能是为了给自己做个python知识查询手册,毕竟岁数大了......一、pip简单介绍· 官方推荐的安装和管理Python包的工具· 下载和管理Python包· pip在下载包的同时,会把所需包的依赖同时进行下载(方便、强大)二、pip安装一般情况下,当安装python(Python 2.7.9 及后续版本, Python 3.4 及后续版本)时,会默认安装pip三、pip命令及其参数介绍 # pip --help Commands: install 安装包.download 下载包.uninstall 卸载包.freeze 按照一定的格式输出已安装包列表.list 列出已安装包.show 显示包详细信息.check 检查包的依赖关系是否完整. config 管理本地和全局配置.search 搜索包,类似yum里的search.wheel 根据您的需求构建wheels.hash 计算软件包文档的哈希值.completion 用于命令补全的助手命令. debug 显示对调试有用的信息.help 显示帮助文档. General Options: -h, --help 显示帮助. --isolated 以隔离模式运行pip,忽略环境变量和用户配置. -v, --verbose 更多的输出信息,最多可以使用3次. -V, --version 显示版本并退出. -q, --quiet 最少的输出. --log 配置详细追加日志的路径. --proxy 以[user:passwd@]proxy.server:port的形式指定代理 --retries 每个连接应尝试的最大重试次数(默认为5次. --timeout 连接超时时间 (默认15秒). --exists-action 动作>默认动作:(s)witch,(i)gnore,(w)ipe,(b)ackup,(a)bort. 当路径已经存在时,存在-动作< --trusted-host 将此主机或主机:端口对标记为受信任,即使它没有有效的或任何HTTPS. --cert 替换CA bundle证书路径. --client-cert SSL客户端证书的路径,包含私钥和PEM格式证书的单个文件. --cache-dir --no-cache-dir 禁用缓存. --disable-pip-version-check 不要定期检查PyPI以确定是否有新版本的pip可供下载. Implied with --no-index. --no-color 抑制彩色输出 三、pip常用命令 说明:macOS上默认安装了python2的环境,你在使用pip安装包时,实际上安装到了python2环境下,怎么办?使用 pip3 即可安装到python3环境下了。3.1 安装包命令语法: pip install <包名> 举例:pip install selenium使用上面命令可以实现在线安装selenium包及其相关的依赖包都会自动下载到Python安装路径下的Lib>site-packages目录,且默认安装最新版本的包,如需安装指定版本的包,使用下面命令:pip install selenium==3.14.1 其中3.14.1为包的版本号3.2 卸载包命令语法: pip uninstall <包名> 举例:pip uninstall selenium3.3 列出已安装的包命令语法: pip list 或 pip freeze 举例:pip listpip freeze两条命令功能一致,区别是显示的信息格式不一样3.4 升级包到最新版本命令语法: pip install --upgrade <包名> 举例:pip install --upgrade selenium 3.5 升级包到最新版本命令语法: pip install --upgrade <包名> 或 pip install -U <包名> 举例:pip install --upgrade selenium 3.6 查看已安装包的可更新版本命令语法: pip list --outdate 或 pip list -o 举例:pip list --outdate 3.7 查看已安装包的可更新版本命令语法: pip list --outdate 或 pip list -o 举例:pip list --outdate 3.8 查询 默认镜像源(下载站点) 上含有某名字的包命令语法: pip search <包名> 举例:pip search selenium四、你没用过的pip操作(持续更新ing...)4.1 更改pip源进行安装包命令语法: pip install -i源地址> <包名> 举例:pip intsall -i https://mirrors.aliyun.com/pypi/simple seleniumpip在线安装包默认在国外的官网地址上下载,这样下载包的速度较慢,可以通过 -i 参数切换源下载,常用的pip源:· 清华大学:https://pypi.tuna.tsinghua.edu.cn/simple· 阿里:https://mirrors.aliyun.com/pypi/simple· 豆瓣:http://pypi.douban.com/simple/· 中国科学技术大学: https://pypi.mirrors.ustc.edu.cn/simple· 华中理工大学: http://pypi.hustunique.com/simple· 山东理工大学: http://pypi.sdutlinux.org/simple4.2 查询包的详细信息命令语法: pip show <包名> 举例:pip show selenium4.3 根据 requirements.txt 下载包到指定目录命令语法: pip download --destination-directory <下载存放路径> -r requirements.txt 举例:pip download --destination-directory /User/lanyin/software -r requirements.txt requirements.txt 文件:Python项目中必须包含一个 requirements.txt 文件,用于记录所有依赖包及其精确的版本号用以新环境部署4.4 待续(用到了再补充) p进行模块安装
前言
饭可以一日不吃,觉可以一日不睡,技术不可以一日不学。——蓝寅
python常识系列主要用陈述性举例的方式较全面的介绍一些常见、常用的python知识;
笔者编写目的可能是为了给自己做个python知识查询手册,毕竟岁数大了......
一、pip简单介绍
· 官方推荐的安装和管理Python包的工具
· 下载和管理Python包
· pip在下载包的同时,会把所需包的依赖同时进行下载(方便、强大)
二、pip安装
一般情况下,当安装python(Python 2.7.9 及后续版本, Python 3.4 及后续版本)时,会默认安装pip
三、pip命令及其参数介绍
# pip --help
Commands:
install 安装包.
download 下载包.
uninstall 卸载包.
freeze 按照一定的格式输出已安装包列表.
list 列出已安装包.
show 显示包详细信息.
check 检查包的依赖关系是否完整. config 管理本地和全局配置.
search 搜索包,类似yum里的search.
wheel 根据您的需求构建wheels.
hash 计算软件包文档的哈希值.
completion 用于命令补全的助手命令. debug 显示对调试有用的信息.
help 显示帮助文档.
General Options:
-h, --help 显示帮助.
--isolated 以隔离模式运行pip,忽略环境变量和用户配置.
-v, --verbose 更多的输出信息,最多可以使用3次.
-V, --version 显示版本并退出.
-q, --quiet 最少的输出.
--log
配置详细追加日志的路径.
--proxy
以[user:passwd@]proxy.server:port的形式指定代理
--retries
每个连接应尝试的最大重试次数(默认为5次.
--timeout
连接超时时间 (默认15秒).
--exists-action 动作>默认动作:(s)witch,(i)gnore,(w)ipe,(b)ackup,(a)bort.
当路径已经存在时,存在-动作<
--trusted-host
将此主机或主机:端口对标记为受信任,即使它没有有效的或任何HTTPS.
--cert
替换CA bundle证书路径.
--client-cert
SSL客户端证书的路径,包含私钥和PEM格式证书的单个文件.
--cache-dir
--no-cache-dir 禁用缓存.
--disable-pip-version-check 不要定期检查PyPI以确定是否有新版本的pip可供下载. Implied with --no-index.
--no-color 抑制彩色输出
三、pip常用命令
说明:macOS上默认安装了python2的环境,你在使用pip安装包时,实际上安装到了python2环境下,怎么办?使用 pip3 即可安装到python3环境下了。
3.1 安装包
命令语法: pip install <包名> 举例:
pip install selenium
使用上面命令可以实现在线安装selenium包及其相关的依赖包都会自动下载到Python安装路径下的Lib>site-packages目录,且默认安装最新版本的包,如需安装指定版本的包,使用下面命令:
pip install selenium==3.14.1
其中3.14.1为包的版本号
3.2 卸载包
命令语法: pip uninstall <包名> 举例:
pip uninstall selenium
3.3 列出已安装的包
命令语法: pip list 或 pip freeze 举例:
pip list
pip freeze
两条命令功能一致,区别是显示的信息格式不一样
3.4 升级包到最新版本
命令语法: pip install --upgrade <包名> 举例:
pip install --upgrade selenium
3.5 升级包到最新版本
命令语法: pip install --upgrade <包名> 或 pip install -U <包名> 举例:
pip install --upgrade selenium
3.6 查看已安装包的可更新版本
命令语法: pip list --outdate 或 pip list -o 举例:
pip list --outdate
3.7 查看已安装包的可更新版本
命令语法: pip list --outdate 或 pip list -o 举例:
pip list --outdate
3.8 查询 默认镜像源(下载站点) 上含有某名字的包
命令语法: pip search <包名> 举例:
pip search selenium
四、你没用过的pip操作(持续更新ing...)
4.1 更改pip源进行安装包
命令语法: pip install -i
源地址> <包名> 举例:
pip intsall -i https://mirrors.aliyun.com/pypi/simple selenium
pip在线安装包默认在国外的官网地址上下载,这样下载包的速度较慢,可以通过 -i 参数切换源下载,常用的pip源:
· 清华大学:https://pypi.tuna.tsinghua.edu.cn/simple
· 阿里:https://mirrors.aliyun.com/pypi/simple
· 豆瓣:http://pypi.douban.com/simple/
· 中国科学技术大学: https://pypi.mirrors.ustc.edu.cn/simple
· 华中理工大学: http://pypi.hustunique.com/simple
· 山东理工大学: http://pypi.sdutlinux.org/simple
4.2 查询包的详细信息
命令语法: pip show <包名> 举例:
pip show selenium
4.3 根据 requirements.txt 下载包到指定目录
命令语法: pip download --destination-directory <下载存放路径> -r requirements.txt 举例:
pip download --destination-directory /User/lanyin/software -r requirements.txt
requirements.txt 文件:Python项目中必须包含一个 requirements.txt 文件,用于记录所有依赖包及其精确的版本号用以新环境部署
4.4 待续(用到了再补充)
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.