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的学习的更多相关文章

  1. 孤荷凌寒自学python第六十三天学习mongoDB的基本操作并进行简单封装2

    孤荷凌寒自学python第六十三天学习mongoDB的基本操作并进行简单封装2 (完整学习过程屏幕记录视频地址在文末) 今天是学习mongoDB数据库的第九天. 今天继续学习mongoDB的简单操作, ...

  2. python3.4学习笔记(十三) 网络爬虫实例代码,使用pyspider抓取多牛投资吧里面的文章信息,抓取政府网新闻内容

    python3.4学习笔记(十三) 网络爬虫实例代码,使用pyspider抓取多牛投资吧里面的文章信息PySpider:一个国人编写的强大的网络爬虫系统并带有强大的WebUI,采用Python语言编写 ...

  3. Go语言学习笔记十三: Map集合

    Go语言学习笔记十三: Map集合 Map在每种语言中基本都有,Java中是属于集合类Map,其包括HashMap, TreeMap等.而Python语言直接就属于一种类型,写法上比Java还简单. ...

  4. Python之路,Day21 - 常用算法学习

    Python之路,Day21 - 常用算法学习   本节内容 算法定义 时间复杂度 空间复杂度 常用算法实例 1.算法定义 算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的 ...

  5. (转)JavaWeb学习总结(十三)——使用Session防止表单重复提交

    如何防止表单重复提交 在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复 ...

  6. java之jvm学习笔记十三(jvm基本结构)

    java之jvm学习笔记十三(jvm基本结构) 这一节,主要来学习jvm的基本结构,也就是概述.说是概述,内容很多,而且概念量也很大,不过关于概念方面,你不用担心,我完全有信心,让概念在你的脑子里变成 ...

  7. Python学习笔记之--我又开始学习Python了(随时更新)

    2019.02.09 更新 Python 学习计划已经开始几天了,跟着一本叫<Django for beginner>的书籍在学习用Django搭建自己的第一个网站,目前已经进行到第三章, ...

  8. [Python学习]Iterator 和 Generator的学习心得

    [Python学习]Iterator 和 Generator的学习心得 Iterator是迭代器的意思,它的作用是一次产生一个数据项,直到没有为止.这样在 for 循环中就可以对它进行循环处理了.那么 ...

  9. 转:python的nltk中文使用和学习资料汇总帮你入门提高

    python的nltk中文使用和学习资料汇总帮你入门提高 转:http://blog.csdn.net/huyoo/article/details/12188573 nltk的安装 nltk初步使用入 ...

  10. python的加密模块(md5,sha,crypt)学习

    python的加密模块(md5,sha,crypt)学习 命令行使用python MD5: yinguicai@Cpl-IBP-Product:~/data/work/svn/v1.4.0_dev/A ...

随机推荐

  1. MySQL进阶篇:详解存储引擎特点

    MySQL进阶篇:第一章_一.四_存储引擎特点_Memory & MySQL存储引擎的区别及特点 1.1 存储引擎特点 1.1.3 Memory 1). 介绍 Memory引擎的表数据时存储在 ...

  2. Solon v1.9.1,让 Java 快速启动

    相对于 Spring Boot 和 Spring Cloud 的项目: 启动快 5 - 10 倍. (更快) qps 高 2- 3 倍. (更高) 运行时内存节省 1/3 ~ 1/2. (更少) 打包 ...

  3. Windows 2016 安装 Jenkins

    Docker Jenkins 安装配置 Windows 2016 安装 Jenkins Jenkins + SVN Jenkins + SVN/Git + Maven + Docker + 阿里云镜像 ...

  4. 彻底干掉了Windows的cmd,一个字:爽!

    彻底干掉了Windows的cmd,一个字:爽! 先说一句:Windows下的 cmd 就是垃圾! 习惯了Ubuntu和Mac的Terminal,再去用Windows的 cmd 简直难以忍受. 今天就向 ...

  5. 【Django drf】序列化器总结

    目录 序列化器字段 外键字段自定义序列化 在模型类中写方法 在序列化类中写方法 反序列化 外键字段反序列化保存 ModelSerializer使用总结 序列化器字段 序列化中的字段可以根据用途分为三种 ...

  6. 国内使用 Mac OS 快速安装 Homebrew

    问题描述 使用新的 Mac 电脑开发,没有安装 Homebrew 确实不行,但是国内访问 github,很不稳定,运行 /bin/bash -c "$(curl -fsSL https:// ...

  7. JSP 学习笔记 | 三、EL 表达式简述

    前文:JSP 学习笔记 | 二.JSP 脚本 & 案例实现 & 缺点分析 前文:JSP 学习笔记 | 一.JSP 原理理解 概述 EL(全称Expression Language )表 ...

  8. Codeforce:131A. cAPS lOCK

    原题链接 ╮(╯▽╰)╭这题题目一开始没看明白,导致wa几次.如果全是大写或者出了首字母是小写其他为大写,则转换为第一个字母大写,其他的小写 ,如果不是以上两种情况则不作处理. ╮(╯▽╰)╭水题还错 ...

  9. Spring Boot 2.x :日志框架@Slf4j的使用和logback文件配置

    为什么是SLF4J? 默认情况下,Spring Boot会用SLF4J + Logback来记录日志,并用INFO级别输出到控制台. 怎么使用SLF4J? 如果我们在一个Spring Boot 的程序 ...

  10. SpringCloud学习 系列六、服务平滑离线

    系列导航 SpringCloud学习 系列一. 前言-为什么要学习微服务 SpringCloud学习 系列二. 简介 SpringCloud学习 系列三. 创建一个没有使用springCloud的服务 ...