首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python常用命令总结

python常用命令总结

作者头像
神秘的寇先森
发布2020-02-19 11:01:46
9180
发布2020-02-19 11:01:46
举报
文章被收录于专栏:Java进阶之路Java进阶之路

pip命令使用

查询软件包
  • 查询当前环境安装的所有软件包 pip list
  • 查询 pypi 上含有某名字的包 pip search pkg
  • 查询当前环境中可升级的包 pip list --outdated
  • 查询一个包的详细内容 pip show pkg
下载软件包
  • 在不安装软件包的情况下下载软件包到本地
pip download --destination-directory /local/wheels -r requirements.txt

下载完,总归是要安装的,可以指定这个目录中安装软件包,而不从 pypi 上安装

pip install --no-index --find-links=/local/wheels -r requirements.txt

当然你也从你下载的包中,自己构建生成 wheel 文件

pip install wheel
pip wheel --wheel-dir=/local/wheels -r requirements.txt
  • 安装软件包 使用 pip install <pkg> 可以很方便地从 pypi 上搜索下载并安装 python 包。 如下所示
pip install requests

这是安装包的基本格式,我们也可以为其添加更多参数来实现不同的效果。

  1. 只从本地安装,而不从 pypi 安装
# 前提你得保证你已经下载 pkg 包到 /local/wheels 目录下
$ pip install --no-index --find-links=/local/wheels pkg
  1. 限定版本进行软件包安装
# 所安装的包的版本为 2.1.2
pip install pkg==2.1.2

# 所安装的包必须大于等于 2.1.2
pip install pkg>=2.1.2

# 所安装的包必须小于等于 2.1.2
pip install pkg<=2.1.2

以下命令用于管理/控制整个 python 环境的包版本

# 将当前项目的pip类库列表生成 requirements.txt 文件
pip freeze >requirements.txt

# 安装requirements.txt中的类库内容
pip install -r requirements.txt

# 确保当前环境软件包的版本(并不确保安装)
pip install -c constraints.txt
  1. 限制不使用二进制包安装 由于默认情况下,wheel 包的平台是运行 pip download 命令 的平台,所以可能出现平台不适配的情况。 比如在 MacOS 系统下得到的 pymongo-2.8-cp27-none-macosx_10_10_intel.whl 就不能在 linux_x86_64 安装。 使用下面这条命令下载的是 tar.gz 的包,可以直接使用 pip install 安装。 比 wheel 包,这种包在安装时会进行编译,所以花费的时间会长一些。
# 下载非二进制的包
$ pip download --no-binary=:all: pkg

# 安装非二进制的包
$ pip install pkg --no-binary
卸载软件包
pip uninstall pkg
升级软件包

想要对现有的 python 进行升级,其本质上也是先从 pypi 上下载最新版本的包,再对其进行安装。所以升级也是使用 pip install,只不过要加一个参数 --upgrade。

pip install --upgrade pkg
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • pip命令使用
    • 查询软件包
      • 下载软件包
        • 卸载软件包
          • 升级软件包
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档