pip是easyinstall的替代品。但是我应该在Windows上使用easy_install安装pip吗?有更好的方法吗?
当前回答
--过时——使用分发工具,而不是此处所述的设置工具----过时的#2——不推荐使用setuptools作为分发版。
正如您所提到的,pip不包含独立的安装程序,但您可以使用其前身easy_install安装它。
So:
从这里下载最新的pip版本:http://pypi.python.org/pypi/pip#downloads解压缩它下载最后一个Windows简易安装程序:(下载http://pypi.python.org/pypi/setuptools ). 安装它。将未压缩的pip文件夹内容复制到C:\Python2x\文件夹中(不要将整个文件夹复制到其中,只复制内容),因为python命令在C:\Python2x文件夹外不起作用,然后运行:python setup.py install将python C:\Python2x\Scripts添加到路径
你完了。
现在,您可以使用pip安装包轻松安装Linux中的软件包:)
其他回答
当我必须使用Windows时,我使用ActivePython,它会自动将所有内容添加到PATH中,并包含一个名为PyPM的包管理器,它提供二进制包管理,从而使安装包更快、更简单。
pip和easyinstall不是完全相同的东西,因此有些东西可以通过pip获得,但easyinstall,反之亦然。
我的建议是,您可以使用ActivePython社区版,不用担心在Windows上为Python设置所有内容会带来巨大的麻烦。然后,您可以使用pypm。
如果你想使用pip,你必须检查ActiveState安装程序中的PyPM选项。安装后,您只需注销并再次登录,pip将在命令行上可用,因为它包含在ActiveState安装程序PyPM选项中,并且安装程序已经为您设置了路径。PyPM也将可用,但您不必使用它。
如果您使用从Python.org下载的Python2>=2.7.9或Python3>=3.4二进制文件,则已经安装了pip,但您需要升级pip。
在Windows上,升级可以轻松完成:
转到Python命令行并运行以下Python命令
python -m pip install -U pip
使用get-pip.py安装
在同一文件夹或您选择的任何其他文件夹中下载get-pip.py。我假设您将在python.exe文件所在的同一文件夹中下载它并运行以下命令:
python get-pip.py
Pip的安装指南非常简洁。
使用这个,你应该能够在两分钟内开始使用Pip。
2015年3月更新
Python 2.7.9及更高版本(在Python 2系列上),Python 3.4及更高的版本默认包含pip,因此您可能已经拥有了pip。
如果没有,请在提示符下运行以下单行命令(这可能需要管理员访问权限):
python -c "exec('try: from urllib2 import urlopen \nexcept: from urllib.request import urlopen');f=urlopen('https://bootstrap.pypa.io/get-pip.py').read();exec(f)"
它将安装pip。如果尚未安装Setuptools,get-pip.py也将为您安装它。
如注释中所述,上述命令将从GitHub的Pip源代码库下载代码,并在您的环境中动态运行。所以请注意,这是下载、检查和运行步骤的快捷方式,所有这些步骤都使用Python本身的单个命令。如果你信任皮普,毫无疑问地继续。
确保Windows环境变量PATH包含Python的文件夹(对于Python 2.7.x默认安装:C:\Python27和C:\Python27\Scripts,对于Python 3.3x:C:\Python33和C:\Pythn33\Scripts等)。
如何安装pip:
下载并安装ActivePython打开命令提示符(CMD)键入pypm install pip
简单的解决方案是安装Python3。我认为,之所以会出现这个问题,是因为您使用的是Python 2。我这样做了,而且成功了。
安装Python 3时,请确保选择PIP。它使用Python安装它。
推荐文章
- 如何使用Windows命令行更改目录
- 如何安装没有根访问权限的python模块?
- 如何在NERDTree中显示隐藏文件(以句点开始)?
- Objective-C for Windows
- 由于环境错误无法安装包:[Errno 13]
- “注册”一个.exe,这样你就可以从Windows中的任何命令行运行它
- Windows批处理文件的隐藏特性
- Windows递归grep命令行
- C:\Program Files (x86)\Python33\python.exe" "C:\Program Files (x86)\Python33\pip.exe"
- 如何创建自己的URL协议?(例如:/ /……)
- 在Windows批处理脚本中格式化日期和时间
- 映射一个网络驱动器供服务使用
- 如何在windows中使用命令提示符(cmd)列出文件。我试过在Linux中使用“ls”,但它显示一个错误?
- 在pip install -U中“-U”选项代表什么
- Windows上最好的免费c++分析器是什么?