Python学习之十三_pip的学习
Posted 济南小老虎
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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学习之第十三课时--其他数据类型,其他
enumerate(iterable,start=0 )
(自定义列表的下标开始位置)列表变量,要定义的开下标数:默认是0开始的
#!/usr/bin/env python # -*- coding:utf-8 -*- a=["少年","青年","成年","老年"] for k,v in enumerate(a,1): print(k,v) #打印 1 少年 2 青年 3 成年 4 老年
enumerate()结合应用,输入人生阶段序号,打印出对应的阶段
#!/usr/bin/env python # -*- coding:utf-8 -*- a=["少年","青年","成年","老年"] for k,v in enumerate(a,1): print(k,v) b=input("请输入人生阶段序号:") c=int(b) d=a[c] print(d) #输入 1 打印 青年
range()自动创建列表(py2.7版本)
(自动创建列表,小于多少开始创建,大于多少开始停止,创建列表间隔位数默认可以不写)
#!/usr/bin/env python # -*- coding:utf-8 -*- a=range(1,11) print(a) #[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
xrange()自动创建列表(py2.7版本)
与range不同的是xrange需要for循环后才创建
#!/usr/bin/env python # -*- coding:utf-8 -*- a=xrange(1,11) for b in a: print(b) #打印 1 2 3 4 5 6 7 8 9 10
range 也可以创建从大到小的列表
格式:ragne(最大数,最小数,步长)
注:其中最小数本身取不到,从大数到小数其步长为负数
如:打印10 9 8 7 6 5 4 3 2 1
range(10,0,-1)
#!/usr/bin/env python # -*- coding:utf-8 -*- a=range(10,0,-1) for b in a: print(b) #打印 10 9 8 7 6 5 4 3 2 1
以上是关于Python学习之十三_pip的学习的主要内容,如果未能解决你的问题,请参考以下文章
[Python从零到壹] 十三.机器学习之聚类算法四万字总结全网首发(K-MeansBIRCH树状聚类MeanShift)