自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳解Python當中的pip常用命令

開發(fā) 前端
今天小編來為大家介紹10個使用pip的小技巧,相信對大家以后管理和使用Python當中的標準庫會有幫助。

小編相信對于大多數(shù)熟悉Python的人來說,一定都聽說并且使用過pip這個工具,但是對它的了解可能還不一定是非常的透徹,今天小編就來為大家介紹10個使用pip的小技巧,相信對大家以后管理和使用Python當中的標準庫會有幫助。

安裝

當然在Python 3.4版本之后以及Python 2.7.9版本之后,官網(wǎng)的安裝包當中就已經(jīng)自帶了pip,用戶直接在安裝完Python之后就可以直接使用,要是使用由virtualenv或者pyvenv創(chuàng)建的虛擬環(huán)境,那么pip也是被默認安裝的。

如果是需要自己另外安裝pip包的,在已經(jīng)配置好Python的環(huán)境當中運行下面這個命令行

py -m ensurepip --upgrade

另外一種方式是從??官網(wǎng)上???直接下載get-pip.py腳本,然后直接運行python get-pip.py腳本即可

如何使用

安裝后,在命令行中輸入pip,然后按下回車,就會出現(xiàn)下圖所示的使用說明:

升級

要是你覺得自己的pip版本有點低,想要升級一下的話,在命令行中輸入以下命令

pip install --upgrade pip

或者是

pip install -U pip

安裝某個版本的包

如果打算用pip來安裝第三方的包,用的是以下的命令行

pip install package-name

例如我們想要安裝指定版本的第三方的包,例如安裝3.4.1版本的matplotlib,

pip install matplotlib==3.4.1

卸載或者是更新包

要是你打算想要卸載某個包,該要輸入的命令行是

pip uninstall package_name

而如果打算更新某個包,對應的命令行是

pip install --upgrade package_name# 或者是pip install -U package_name

查看某個包的信息可以通過以下的這個命令行來查看指定包的信息,

pip show -f requests

output

Name: requests
Version: 2.24.0
Summary: Python HTTP for Humans.
Home-page: https://requests.readthedocs.io
Author: Kenneth Reitz
Author-email: me@kennethreitz.org
License: Apache 2.0
Location: c:\users\pc120\pycharmprojects\pythonproject1\venv\lib\site-packages
Requires: certifi, chardet, idna, urllib3
Required-by: etelemetry, gTTS, pandas-datareader, pandas-profiling, pyler, pywhatkit, pyxnat, streamlit, tushare, wikipedia, yfinance
Files:
requests-2.24.0.dist-info\DESCRIPTION.rst
requests-2.24.0.dist-info\INSTALLER
.......

查看需要被升級的包

我們需要查看一下現(xiàn)有的這些包中,哪些是需要是被升級的,可以用下面這行命令行來查看,

pip list -o

output

Package    Version Latest Type
---------- ------- ------ -----
docutils 0.15.2 0.18.1 wheel
PyYAML 5.4.1 6.0 wheel
rsa 4.7.2 4.8 wheel
setuptools 56.0.0 62.1.0 wheel

查看兼容問題

在下載安裝一些標準庫的時候,需要考慮到兼容問題,一些標準庫的安裝可能需要依賴其他的標準庫,會存在版本相沖突等問題,我們先用下面這條命令行來檢查一下是否會有沖突的問題存在。

pip check package_name

當然要是我們不指定是哪個標準庫的話,會檢查現(xiàn)在已經(jīng)安裝的所有包中的是否存在版本沖突等問題。

pip check

output

yfinance 0.1.70 has requirement requests>=2.26, but you have requests 2.24.0.
selenium 4.1.0 has requirement urllib3[secure]~=1.26, but you have urllib3 1.25.11.

指定國內(nèi)源來安裝

我們要是感覺到安裝的速度有點慢,可以指定國內(nèi)的源來安裝某個包,例如

pip install -i https://pypi.douban.com/simple/ package_name

國內(nèi)源有

清華:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple/
華中理工大學:http://pypi.hustunique.com/
山東理工大學:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/

下載包但是不安裝

要是我們想要下載某個包到指定的路徑下,命令行如下

pip download package_name -d "某個路徑"

例如

pip download requests -d "."

就是在當前的目錄下下載requests模塊以及其他所要依賴的模塊。

批量安裝軟件包

我們一般在看到別人的項目時,都會包含一個requirements.txt文件,里面包含了一些Python項目當中需要用到的第三方庫。

圖片

要生成這種txt文件,需要這么來做

pip freeze > requirements.txt

而如果我們需要來批量安裝第三方庫,在命令行中輸入以下這個命令

pip install -r requirements.txt


責任編輯:華軒 來源: Python愛好者集中營
相關推薦

2009-12-22 14:47:24

Linux常用命令

2015-07-28 10:21:23

git命令

2014-01-02 09:57:56

PostgreSQL命令

2011-01-19 17:00:09

Postfix常用命令

2020-10-12 01:11:35

vimLinux命令

2014-07-25 10:55:36

Linux命令

2011-03-16 10:07:00

2018-01-24 15:42:49

命令功能程序

2010-03-29 10:16:39

CentOS常用命令

2020-09-28 15:14:31

Linux常用命令實用命令

2010-04-07 11:21:28

Oracle常用命令

2022-05-05 08:08:55

Podman命令Linux

2023-12-20 14:38:50

Linux磁盤IO

2010-03-24 17:44:58

CentOS常用命令

2014-08-18 09:49:46

Linux

2013-04-28 14:03:26

Android開發(fā)Android常用命令

2010-05-25 11:40:12

MySQL 常用命令

2010-01-07 17:59:50

Ubuntu APT

2010-06-29 16:57:53

SNMP協(xié)議

2009-12-01 18:19:41

Suse常用命令
點贊
收藏

51CTO技術(shù)棧公眾號