pip是easyinstall的替代品。但是我应该在Windows上使用easy_install安装pip吗?有更好的方法吗?
当前回答
64位Cygwin上的pip也存在问题。安装后,无论使用什么命令/选项,pip命令的输出始终为空(即使pip-V也不会产生任何输出)。
如果是您的情况,只需安装名为libuuid-devel的Cygwin软件包libuuid的开发版本。如果没有该包,使用libuuid会导致segfault。而pip使用该包,因此segfault是导致Cygwin x64上pip输出为空的原因。在32位Cygwin上,即使没有这个包,它也能正常工作。
您可以在那里阅读一些详细信息:https://github.com/kennethreitz/requests/issues/1547
其他回答
您必须获取get_pip.py文件。在谷歌上搜索。从那里复制并将其本地保存在pip目录中的C驱动器上。
当我必须使用Windows时,我使用ActivePython,它会自动将所有内容添加到PATH中,并包含一个名为PyPM的包管理器,它提供二进制包管理,从而使安装包更快、更简单。
pip和easyinstall不是完全相同的东西,因此有些东西可以通过pip获得,但easyinstall,反之亦然。
我的建议是,您可以使用ActivePython社区版,不用担心在Windows上为Python设置所有内容会带来巨大的麻烦。然后,您可以使用pypm。
如果你想使用pip,你必须检查ActiveState安装程序中的PyPM选项。安装后,您只需注销并再次登录,pip将在命令行上可用,因为它包含在ActiveState安装程序PyPM选项中,并且安装程序已经为您设置了路径。PyPM也将可用,但您不必使用它。
这里是如何安装pip的简单方法。
将此内容复制并粘贴到文件中,作为get-pipp.py。将get-pip.py复制并粘贴到Python文件夹C:\Python27中。双击get-pip.py文件。它将在您的计算机上安装pip。现在,您必须将C:\Python27\Scripts路径添加到环境变量中。因为它包含pip.exe文件。现在您可以使用pip了。打开cmd并键入pip install package_name
我只是想为那些在64位Windows安装安装工具时遇到问题的人再添加一个解决方案。这个问题在python.org上的这个bug中进行了讨论,截至本文发表之日,这个问题仍未解决。这里提到了一个简单的解决方法,它可以完美地工作。对我来说,一次注册表更改就成功了。
链接:http://bugs.python.org/issue6792#
对我有效的解决方案…:
为2.6+版本的Python添加此注册表设置:
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.6\InstallPath]
@="C:\\Python26\\"
这很可能是Python 2.6+的注册表设置:
[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath]
@="C:\\Python26\\"
显然,您需要用运行的任何Python版本替换2.6版本。
下载脚本:https://raw.github.com/pypa/pip/master/contrib/get-pip.py将其保存在驱动器上,如C:\pip-script\get-pip.py从命令提示符导航到该路径并运行“python-get-pip.py”
导向链接:http://www.pip-installer.org/en/latest/installing.html#install-点
注意:确保像这样的脚本路径(C:\Python27\scripts)也添加了int%path%环境变量。
推荐文章
- 如何验证批处理文件中是否存在一个文件?
- Pipenv:命令未找到
- XAMPP -端口80被PID 4的“无法打开进程”使用!12
- 为什么git在Windows下记不住我的密码
- 在pip install中“Failed building wheel for X”是什么意思?
- 使用pip为特定的python版本安装一个模块
- Git克隆/拉不断冻结在“存储密钥在缓存?”
- 如何在Python 3中使用pip。Python 2.x
- -e,——editable选项在pip install中什么时候有用?
- 使用pip命令从requirements.txt升级python包
- 有没有替换Windows (Visual C)的unistd.h ?
- 从Windows批处理文件设置系统环境变量?
- Python pip安装失败:无效的egg_info命令
- 在Sublime Text 2中使用Ctrl+D进行多个选择时,我如何跳过匹配?
- #定义WIN32_LEAN_AND_MEAN具体排除了什么?