#技术派的书架#
引言
是一个关于包管理的工具, 它最常见的用来安装软件包的用途, 除了这个以外还有一些别的很有用的命令, 这些命令可能很多读者朋友并不怎么清楚, 接下来我们要对它们做个简单的说明。
1. 更新 pip
python -m pip install --upgrade pip2. 把软件包进行安装, 这个动作是要去做的。
pip install打个比方就是, 当心里头想着要去装一个包的时候, 那么我大概就会去输入下面这一些命令:
pip install pandas这将会对那个在 PyPI 平台上面可以拿得到的软件包, 进行一个最新版本的安装。
3. 把那个更新包弄过来。
pip install -U我打算把我的版本进行升级, 具体操作呢, 我是去输入下面这行命令的。
pip install -U pandas如果那个包的旧版本还在电脑里, pip 会先把那个旧版本删掉, 接着从 PyPI 去安装最新的那一版。要是已经装好了最新版本, pip 就什么都不用做。
4. 在安装软件包的时候, 要选定那个特定的版本来进行安装操作。
pip install ==要是大家想要把版本1.20给安装好, 那么就请输入后面所讲的这组命令。
pip install pandas==1.2.0如果该包已经安装上了对应的版本, pip 这个工具会把现有的那个包先卸掉, 然后再去把指定的那个包的版本再装回去。
假如说你准备安装一个软件, 这个软件的版本会比已经存在的某些特定版本更新一些的话, 那么你可以试着去输入下面列出的那个命令。
pip install >=比如, 你要去安装那个比起1.2.0这个版本号还要更新一些的软件版本的时候。
pip install pandas>=1.2.05. 把那个软件包给卸载掉。
pip uninstall pandas6. 已安装软件包的信息
pip show想要弄清楚我之前已经安装完毕的那个包里面到底有些啥样子的情况的话, 你可以通过一些方法来进行查看。
pip show pandas如果试图获取有关没有安装在环境中的包的信息, 则 pip 会返回一个“Not Found”警告。
7. 把那个东西给列出来, 就是所有安装好的软件包的情况。
pip list这将会去把环境中所有的包, 都已经安装的那些包,用一种表格的样式给列出来。
还有另外的一种处理方法, 具体是这样的:
pip freeze8. 把那些已经装好, 但是还没有进行更新的软件包全都列出来。
pip list -o9.去弄一个后缀名叫 .txt 的文本文件。
pip freeze > requirements.txt10.请你把这个事情去办, 就是要把所有需要用到的依赖项, 都通过那个名为txt的文本文件来进行安装这个动作。
pip install -r requirements.txt关于这一点, pip工具在运行过程中, 会对那些在过去之前已经被成功进行过安装处置的软件包予以忽略。
11. 去确认一下那些已经被安装好了的软件包们, 它们所依赖的那些其他的东西, 是不是都是能够互相匹配的。
pip check12. 升级所有包的快捷方式
你需要动手去创建一个用 .txt 这个后缀来结尾的文件。
pip freeze > requirements.txt你需要先一步打开那个后缀名为点txt的文本文件, 之后把文件内部出现的所有两个连续等于号的地方都替换成大于等于这个符号。
从那个扩展名是点后面跟着txt的这种文件格式里面, 去把所需要的依赖项安装好。
pip install -r requirements.txt --upgrade现在这种情况会把所有最新的软件包当成忽略掉, 然后会把那个在PyPI上面有较新版本号的软件包的给安装上去。