Python学习之十三_pip的学习
Python学习之十三_pip的学习
pip的含义
pip:
pip is the package installer for Python.
You can use pip to install packages from
the Python Package Index and other indexes.
pip 其实就是python的包管理器:
Packages Install for Python
他可以在线安装也可以离线安装whl文件.
whl文件的含义是 wheel轮子的含义.
python的重要思想就是使用已有的包,内置battery,
不需要大家重复造轮子.
pip的简单使用-1
设置包源地址 - 国内必备技能
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple
pip config set install.trusted-host mirrors.aliyun.com
其实可以看到. 他修改的文件. 下次直接修改文件就可以.
阿里云 https://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣 https://pypi.douban.com/simple
Python官方 https://pypi.python.org/simple/
v2ex https://pypi.v2ex.com/simple/
中国科学院 https://pypi.mirrors.opencas.cn/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 [https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:https://pypi.hustunique.com/
山东理工大学:https://pypi.sdutlinux.org/
如果不想修改默认值可以使用
pip install something -i 国内源 也可以.
pip的简单使用-2
经常会提示pip的版本太低,可以还是用如下方式进行升级:
python -m pip install --upgrade pip
在能够上网的情况下能够将pip升级到最新.
在施工pycharm时可以使用界面化的包管理器进行安装包.
需要注意会在site-packages 里面添加上很多必要的软件.
类似我这系统就会在如下目录创建:
C:\python311\Lib\site-packages
需要注意,如果是想绿色版本继续编译的话, 这个目录下的文件必不可少.
pip的简单使用-2
install 【 安装包安装 (Install packages.)】
download 【 下载下载包 (Download packages.)】
uninstall 【 卸载卸载包 (Uninstall packages.)】
freeze 【 冻结按需求格式安装的包的输出 (Output installed packages in requirements format.)】
list 【 列表列出已安装的包 ( List installed packages.)】
show 【 显示已安装软件包的信息 ( Show information about installed packages.)】
check 【 检查已安装的软件包是否具有兼容的依赖项 ( Verify installed packages have compatible dependencies.)】
config 【 配置管理本地和全局配置 ( Manage local and global configuration.)】
search 【 搜索PyPI查找包 (Search PyPI for packages.)】
wheel 【 根据您的需求构建轮子 (Build wheels from your requirements.)】
hash 【 包存档的哈希计算值 ( Compute hashes of package archives.)】
completion 【 用于命令完成的辅助命令 ( A helper command used for command completion.)】
debug 【 显示对调试有用的信息 ( Show information useful for debugging.)】
help 【 帮助显示命令的帮助 (Show help for commands.)】
pip安装的一个案例
安装STPython module 访问神通数据库
今天晚上本来想进行python连接神通数据库的使用, 在网上也找到了一个百度云盘的下载地址:
链接: https://pan.baidu.com/s/1lwE-FwIsf-aYjoqCPij2hA 提取码: 49qp
注意里面不仅有whl还有需要的.dll或者是linux 需要的.so文件.
下载好之后, 找到指定的目录下指定的文件. 注意, windows 上面肯定要选择 带win的文件进行安装.
但是我这边安装绝大多数的提示为:
ERROR: STPython-2.0.5-cp311-cp311m-win32_amd64.whl is not a supported wheel on this platform.
一开始一直没搞明白具体含义. 通过如下两个网站的学习了解到. pip的whl包, 包名也是检查条件:
https://www.cnblogs.com/wyongbo/p/17054924.html
https://blog.csdn.net/weixin_45417815/article/details/124450037
可以通过
pip debug verbose
查看一下自己的python版本支持的文件名, 然后将whl文件修改为对应的后缀再进行安装
比如之前的文件名是:
STPython-2.0.5-cp38-cp38-win_amd64.whl
需要根据上面的一个命令结果的范围进行修改:
cp311-cp311-win_amd64
cp311-abi3-win_amd64
cp311-none-win_amd64
cp310-abi3-win_amd64
比如修改为:
STPython-2.0.5-cp311-cp311-win_amd64.whl
然后在文件所在目录使用如下命令就可以:
pip install STPython-2.0.5-cp311-cp311-win_amd64.whl
Python学习之十三_pip的学习的更多相关文章
- 孤荷凌寒自学python第六十三天学习mongoDB的基本操作并进行简单封装2
孤荷凌寒自学python第六十三天学习mongoDB的基本操作并进行简单封装2 (完整学习过程屏幕记录视频地址在文末) 今天是学习mongoDB数据库的第九天. 今天继续学习mongoDB的简单操作, ...
- python3.4学习笔记(十三) 网络爬虫实例代码,使用pyspider抓取多牛投资吧里面的文章信息,抓取政府网新闻内容
python3.4学习笔记(十三) 网络爬虫实例代码,使用pyspider抓取多牛投资吧里面的文章信息PySpider:一个国人编写的强大的网络爬虫系统并带有强大的WebUI,采用Python语言编写 ...
- Go语言学习笔记十三: Map集合
Go语言学习笔记十三: Map集合 Map在每种语言中基本都有,Java中是属于集合类Map,其包括HashMap, TreeMap等.而Python语言直接就属于一种类型,写法上比Java还简单. ...
- Python之路,Day21 - 常用算法学习
Python之路,Day21 - 常用算法学习 本节内容 算法定义 时间复杂度 空间复杂度 常用算法实例 1.算法定义 算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的 ...
- (转)JavaWeb学习总结(十三)——使用Session防止表单重复提交
如何防止表单重复提交 在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复 ...
- java之jvm学习笔记十三(jvm基本结构)
java之jvm学习笔记十三(jvm基本结构) 这一节,主要来学习jvm的基本结构,也就是概述.说是概述,内容很多,而且概念量也很大,不过关于概念方面,你不用担心,我完全有信心,让概念在你的脑子里变成 ...
- Python学习笔记之--我又开始学习Python了(随时更新)
2019.02.09 更新 Python 学习计划已经开始几天了,跟着一本叫<Django for beginner>的书籍在学习用Django搭建自己的第一个网站,目前已经进行到第三章, ...
- [Python学习]Iterator 和 Generator的学习心得
[Python学习]Iterator 和 Generator的学习心得 Iterator是迭代器的意思,它的作用是一次产生一个数据项,直到没有为止.这样在 for 循环中就可以对它进行循环处理了.那么 ...
- 转:python的nltk中文使用和学习资料汇总帮你入门提高
python的nltk中文使用和学习资料汇总帮你入门提高 转:http://blog.csdn.net/huyoo/article/details/12188573 nltk的安装 nltk初步使用入 ...
- python的加密模块(md5,sha,crypt)学习
python的加密模块(md5,sha,crypt)学习 命令行使用python MD5: yinguicai@Cpl-IBP-Product:~/data/work/svn/v1.4.0_dev/A ...
随机推荐
- 实战案例丨使用云连接CC和数据复制服务DRS实现跨区域RDS迁移和数据同步
摘要:实践案例展示如何使用云连接CC和数据复制服务DRS实现跨区域RDS迁移和数据同步. [业务场景及诉求] 希望将不同区域"华北-北京四"的rds与"亚太-新加坡&qu ...
- 华为云GaussDB支撑华为MetaERP系统全面替换
摘要:目前MetaERP已经覆盖了华为公司100%的业务场景和80%的业务量. 本文分享自华为云社区<强渡大渡河!华为云GaussDB支撑华为MetaERP系统全面替换>,作者: 华为云头 ...
- 数仓集群管理:单节点故障RTO机制分析
摘要:大规模分布式系统中的故障无法避免.发生单点故障时,集群状态和业务是如何恢复的? 本文分享自华为云社区<GaussDB (DWS) 集群管理系列:单节点故障RTO机制分析(集群状态恢复篇)& ...
- 华为云SparkRTC面向低时延、大通量传输业务的技术探索
摘要:网络和移动设备高速发展的今天,人们开始思考如何用更短的时间下载更大的文件,追求更快的速度.当下在稳定的基础上有什么方法可以提升速度呢? 本文分享自华为云社区<华为云SparkRTC面向低时 ...
- 云小课 | 华为云KYON之VPC终端节点
阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说).深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云.更多精彩内容请单击此处. 摘要:在华为云KYON( ...
- Redisson:这么强大的实现分布式锁框架,你还没有?
摘要:Redisson框架十分强大,基于Redisson框架可以实现几乎你能想到的所有类型的分布式锁. 本文分享自华为云社区<[高并发]你知道吗?大家都在使用Redisson实现分布式锁了!!& ...
- DevOps 团队如何防御 API 攻击
在过去,勒索软件是 DevOps 团队常常担心的主要安全威胁.尽管现在勒索软件攻击仍在发生,但随着企业安全防护能力与意识增强,勒索软件造成的安全威胁已不如从前.然而,根据 Gartner 调查显示,A ...
- QA团队基于DataLeap开放平台能力的数据测试实践
背景 &痛点 随着生态体系扩展和业务发展,数据在业务中承担的决策场景越来越多样化,一部分数据已应用在资损.高客诉等高风险场景,因此对数据质量的要求,尤其是高风险场景的质量要求非常之高.但在保障 ...
- 字节跳动基于DataLeap的DataOps实践
更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 本文根据 ArchSummit 全球架构师峰会(深圳站)来自抖音数据研发负责人王洋的现场分享实录整理而成(有删减) ...
- Axure 单键快捷键
如果怕误操作,可以把它关闭