在Windows上安装Pip的方法
技术背景
Pip是Python的包管理工具,借助它可以轻松安装和管理Python包。在不同版本的Python和Windows系统中,安装Pip的方式会有所不同。
实现步骤
Python 3.4+ 和 2.7.9+ 版本
此版本的Python已自带Pip。若发现Pip不可用,可运行ensurepip
来安装:
Python 3 ≤ 3.3 和 2 ≤ 2.7.8 版本
官方安装方法
- 从https://bootstrap.pypa.io/get-pip.py下载
get-pip.py
文件,注意保存为.py
格式。 - 以管理员身份打开命令提示符,运行以下命令:
- 安装完成后,需将
pip.exe
所在路径添加到系统的PATH
环境变量中。
替代安装方法
- 安装
setuptools
,可从这里下载安装程序。 - 安装
pip
,从这里下载安装程序。 - 找到
pip.exe
所在文件夹(如C:\Python27\Scripts
),将其添加到系统的PATH
环境变量中。 - 验证安装,在命令行中运行
pip install httpie
来测试。
使用Chocolatey包管理器安装
若已安装Chocolatey,可在命令提示符中运行以下命令:
1 2 3
| cinst python cinst easy.install cinst pip
|
使用虚拟环境安装
- 从https://pypi.python.org/pypi/virtualenv下载
virtualenv
的压缩文件并解压。 - 创建项目文件夹,将
virtualenv.py
文件复制到项目文件夹中。 - 在项目文件夹中创建虚拟环境:
1
| python virtualenv.py myvirtualenv
|
- 激活虚拟环境:
1
| myvirtualenv\Scripts\activate
|
- 激活后即可使用
pip
安装包:
1
| pip install package_name
|
核心代码
运行ensurepip
运行get-pip.py
创建虚拟环境
1
| python virtualenv.py myvirtualenv
|
激活虚拟环境
1
| myvirtualenv\Scripts\activate
|
最佳实践
- 建议使用虚拟环境来管理Python项目,避免不同项目之间的包冲突。
- 安装Python时,选择较新的版本(如3.4+ 或 2.7.9+),这样Pip会自动安装。
- 在使用
pip
安装包时,可使用pip install --upgrade
命令来更新已安装的包。
常见问题
代理问题
若处于HTTP代理环境,需设置http_proxy
和https_proxy
环境变量,示例语法如下:
1 2
| http://proxy_url:port http://username:password@proxy_url:port
|
若使用的是Microsoft NTLM代理,可安装cntlm
来解决,具体可参考http://cntlm.sourceforge.net/。
找不到vcvarsall.bat
当Python模块部分使用C或C++编写,且未安装和配置C/C++编译器时,会出现此错误。可通过安装MinGW或Visual C++等C++编译器来解决,也可尝试安装Microsoft Visual C++ Compiler for Python 2.7。同时,可到Christoph的网站查找预编译的包。