Python pip安装程序引导
除了Python标准发行版中内置的模块和包之外,大量来自第三方开发者的包被上传到名为Python包索引(Python Package Index,https://pypi.ac.cn/)的Python包存储库。要安装此处的包,需要pip实用程序。pip工具是一个独立的项目,但从Python 3.4开始,它已在Python发行版中启动。
ensurepip模块提供对在现有Python安装中引导pip的支持。通常用户不需要显式地使用它。但是,如果在正常的安装或虚拟环境中跳过了pip的安装,则可能需要它。
以下命令将创建一个未安装pip实用程序的虚拟环境。
C:\python37>python -m venv --without-pip e:\testenv
虚拟环境目录下的scripts文件夹不包含pip实用程序。现在使用ensurepip模块将其系统范围安装中的版本整合到其中。指定'--upgrade'以获取其最新版本。
E:\testenv>scripts\python -m ensurepip --upgrade Looking in links: C:\Users\acer\AppData\Local\Temp\tmpp1bb2lym Collecting setuptools Collecting pip Installing collected packages: setuptools, pip Successfully installed pip-18.1 setuptools-40.6.2
可以使用以下选项修改pip的默认安装。
--root <dir> − 将pip安装到给定的根目录,而不是当前活动虚拟环境(如有)的根目录或当前Python安装的默认根目录。
--user − 将pip安装到用户站点包目录,而不是为当前Python安装全局安装(此选项在活动虚拟环境中不允许)。
ensurepip模块还定义了以下函数。
ensurepip.version() − 返回一个字符串,指定在引导环境时将安装的pip的捆绑版本。
ensurepip.bootstrap() − 将pip引导到当前或指定的环境中。
引导过程会对sys.path和os.environ产生副作用。此外,引导过程可能会安装pip所需的附加模块,但其他软件不应假设这些依赖项默认情况下始终存在。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP