写点什么

如何管理你的 python 包 | python 小知识

作者:AIWeker
  • 2023-04-16
    福建
  • 本文字数:756 字

    阅读完需:约 2 分钟

如何管理你的python包 | python小知识

python 能跻身最欢迎编程语言前列的一个主要原因是 python 有着活跃的社区提供丰富的包,诸如 numpy,pandas,scikit-learn 等等。


python 的包都存放 PyPI 中,PyPI 即 Python Package Index,是 python 的软件仓库。所有的 python 包都可以在 PyPI 中下载并安装。


PyPI 中的每个包都对应一个 URL:https://pypi.python.org/pypi/{package},通过 URL 直接下载就是安装;只不过这是一个手动的过程:搜索包+下载+解压+Python setup.py install

有没有自动的方式?

1. setuptools

一种是 setuptools,提供一键安装。当然首先要先安装 setuptools。setuptools 可以通过https://pypi.python.org/pypi/setuptools下载 setuptools 包手动安装。

安装 setuptools 之后,就可以运行 easy_install 命令安装其他的包,如

easy_install numpy
复制代码

2. pip

pip 作为 setuptools 的改进版,增加了对已安装包的查询和删除等管理,是当前最流行的 python 包管理工具。

要使用 pip 需要安装,可以通过 PyPI 下载也可以通过 setuptools 安装。

easy_install pip 
复制代码

注意:setuptools 和 pip 都是 python 软件包哦。

pip 提供了 CLI 命令,可以通过 pip --help 查看使用帮助



最常用例子


## 安装pip install numpy
## 卸载pip uninstall numpy
## 查看已安装包pip list
复制代码

升级 pip 版本

pip install pip -U
复制代码

在国内 pypi 的网站下载可能会比较慢,可以设置其他镜像站点如清华源

可以通过 pip config 设置为默认源

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
复制代码

也可以每次 pip install 指定源

pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
复制代码

另外 yolk 也提供了更详细的包的信息,不过不是很常用


pip install yolk3k## 查看已经安装包yolk -l ## 显示包注册的所有入口点yolk --entry-map
复制代码

3.总结

今天介绍了几种 python 包的管理方法, pip 是最流行的方式。但是不要忘记了最原始的 PyPI。

发布于: 刚刚阅读数: 3
用户头像

AIWeker

关注

InfoQ签约作者 / 公众号:人工智能微客 2019-11-21 加入

人工智能微客(aiweker)长期跟踪和分享人工智能前沿技术、应用、领域知识,不定期的发布相关产品和应用,欢迎关注和转发

评论

发布
暂无评论
如何管理你的python包 | python小知识_Python_AIWeker_InfoQ写作社区