Python学习

Python环境篇之pip使用

2019-12-24  本文已影响0人  山水墨阳

pip是Python中的管理包的工具,类似于yum,Maven,Grade等从统一仓库(PyPI)安装、管理包的工具。官网描述:
pip is the package installer for Python. You can use pip to install packages from the Python Package Index and other indexes.

pip安装

1、Python3安装完以后自带pip
2、检查pip是否可用

pip --version

3、pip可通过命令自行升级

python -m pip install --upgrade pip

2019-12-24 目前版本

图片.png

如果pip能正常运行,则可略过下面的安装过程,pip与Python有版本对应关系,一般情况下 pip 对应的是 Python 2.7,pip3 对应的是 Python 3.x。

4、如果尚未安装pip,首先尝试从标准库引导安装

python -m ensurepip --default-pip

5、如果仍然不能使用pip,可从如下入手:

python get-pip.py

将会安装或者升级pip。此外,如果还没有安装setuptools和wheel,这也将会一起安装它们。
6、确保pip、设置工具(setuptools)和控制盘(wheel)是最新的。
虽然pip本身就足以从预构建的二进制存档进行安装,但setuptools和wheel项目的最新副本对于确保您也可以从源存档进行安装非常有用。

python -m pip install --upgrade pip setuptools wheel

7、(可选)创建虚拟环境
一般本地开发环境不用创建虚拟环境,下面是要在典型Linux系统上使用的基本venv 3命令:

python3 -m venv tutorial_env
source tutorial_env/bin/activate

Python“虚拟环境”允许将Python包安装在特定应用程序的独立位置,而不是全局安装。即不同的虚拟环境中不同的版本,它们有自己的安装目录,不与其他虚拟环境共享库。


pip使用

查看帮助

pip -help
'''
Commands:
  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         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.

命令:
  install        安装包.
  download       下载包
  uninstall      卸载包
  freeze         以需求格式输出已安装的包.
  list           罗列出已安装的包.
  show           显示某个已安装包的信息
  check          检验已安装的程序包是否具有兼容的依赖项
  config         管理本地和全局配置.
  search         搜索 PyPI 仓库库中的某个包
  wheel          根据需求构建 wheels
  hash           计算包存档的哈希值
  completion     用于完成命令的助手命令
  debug          显示有用的debug信息.
  help           显示帮助命令.
'''
General Options:
  -h, --help             Show help.(显示帮助)
  --isolated             Run pip in an isolated mode, ignoring 以隔离模式运行pip,忽略 
                         environment variables and user configuration. 环境参数和使用信息
  -v, --verbose          Give more output. Option is additive, and can be 
                         used up to 3 times. 提供更多输出 选项是可加性的,最多可使用3次。
  -V, --version          Show version and exit.查看版本信息
  -q, --quiet            Give less output. Option is additive, and can be
                         used up to 3 times (corresponding to WARNING,
                         ERROR, and CRITICAL logging levels).输出更少。选项是附加的,可以是最多使用3次(对应于警告、错误和关键日志记录级别)
  --log <path>           Path to a verbose appending log. 详细追加日志的路径
  --proxy <proxy>        Specify a proxy in the form 在表单中指定代理 
                         [user:passwd@]proxy.server:port.
  --retries <retries>    Maximum number of retries each connection should
                         attempt (default 5 times).
  --timeout <sec>        Set the socket timeout (default 15 seconds). 设置socket超时(默认为15秒)

安装包

pip install "SomeProject"
pip install "SomeProject==1.4"
pip install "SomeProject>=1,<2"
pip install "SomeProject~=1.4.2"

升级包

pip install --upgrade SomeProject
pip install --user SomeProject
pip install -r requirements.txt
pip install -e git+https://git.repo/some_pkg.git#egg=SomeProject          # from git
pip install -e hg+https://hg.repo/some_pkg#egg=SomeProject                # from mercurial
pip install -e svn+svn://svn.repo/some_pkg/trunk/#egg=SomeProject         # from svn
pip install -e git+https://git.repo/some_pkg.git@feature#egg=SomeProject  # from a branch

pip install -e <path>
pip install <path>

常用命令

pip uninstall SomePackage
pip search SomePackage
pip show 
pip show -f SomePackage
pip list
pip list -o

若由于一些局域网的原因,使用 pip 出现 “connection timeout”,连接超时可以使用国内的镜像网站下载:
http://e.pypi.python.org
http://pypi.douban.com/simple

pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com packagename # packagename是要下载的包的名字
pip install -i http://e.pypi.python.org --trusted-host e.pypi.python.org --upgrade pip # 升级pip


返回Python修炼册大纲

上一篇下一篇

猜你喜欢

热点阅读