pip是easyinstall的替代品。但是我应该在Windows上使用easy_install安装pip吗?有更好的方法吗?


当前回答

解决这个问题的方法是完全卸载Python。我发现它安装在C:\Users\{User}\Python\Python38文件夹中,而不是C:\Program Files(x86)\Python\\Python38。

当我卸载Python及其启动程序时,(卸载)安装程序关闭了explorer.exe。我从文件夹地址栏重新启动了它,我的桌面(可疑的explorer..exe)一直在屏幕上闪烁。强制重新启动解决了此问题。

在编写本文时,我使用了Python 3.8,新版本是Python 3.9.1。Python 3.9.1包含Pip。

我不需要编辑环境变量,因为这是在安装中完成的。

安装后,我执行了以下操作:

C:\Users\{User}>pip --version
pip 20.2.3 from c:\program files (x86)\python\python39\lib\site-packages\pip (python 3.9)

所以现在安装了pip。花了大约3个小时在这里和教程试图解决这个问题。但这种方法对我有效。

其他回答

2016+更新:

这些答案是过时的,或者是冗长难懂的。

如果您有Python 3.4+或2.7.9+,它将默认安装在Windows上。否则,简而言之:

下载pip安装程序:https://bootstrap.pypa.io/get-pip.py如果疑神疑鬼,检查文件以确认它不是恶意的(必须b64解码)。以管理员身份打开下载文件夹中的控制台并运行或者,右键单击Explorer中的图标并选择“以管理员身份运行…”。

新的二进制文件pip.exe(以及不推荐使用的easy_install.exe)可以在“%ProgramFiles%\PythonXX\Scripts”文件夹(或类似文件夹)中找到,该文件夹通常不在PATH变量中。我建议添加它。

当我按照这里的说明进行安装时,我遇到了一些问题。我认为在每个Windows环境中以相同的方式安装是非常棘手的。在我的情况下,我需要在同一台机器中使用Python 2.6、2.7和3.3,以实现不同的目的,所以我认为会有更多的问题。但以下说明对我来说非常有效,因此,根据您的环境,您应该尝试以下说明:

http://docs.python-guide.org/en/latest/starting/install/win/

此外,由于我发现使用虚拟环境非常有用的不同环境,我的网站使用了不同的库,最好将它们封装到一个文件夹中,查看说明,如果安装了PIP,只需安装VirtualEnv即可:

pip install virtualenv

在运行所有文件的文件夹中

virtualenv venv

几秒钟后,您就拥有了一个虚拟环境,其中包含venv文件夹中的所有内容,要激活它,请运行venv/Scripts/activate.bat(停用环境很容易,请使用deactivate.bat)。您安装的每个库都将以venv\Lib\site包结尾,很容易将整个环境移动到某个位置。

我发现的唯一缺点是一些代码编辑器无法识别这类环境,并且您将在代码中看到警告,因为找不到导入的库。当然,有一些棘手的方法可以做到这一点,但编辑们最好记住,虚拟环境现在很正常。

希望有帮助。

即使我安装了Python 3.7,将其添加到PATH,并选中了复选框“Install pip”,pip3.exe或pip.exe最终也不在计算机上(甚至在Scripts子文件夹中)。

这解决了问题:

python -m ensurepip

(接受答案中的答案对我不起作用。)

如何安装pip:

下载并安装ActivePython打开命令提示符(CMD)键入pypm install pip

当我必须使用Windows时,我使用ActivePython,它会自动将所有内容添加到PATH中,并包含一个名为PyPM的包管理器,它提供二进制包管理,从而使安装包更快、更简单。

pip和easyinstall不是完全相同的东西,因此有些东西可以通过pip获得,但easyinstall,反之亦然。

我的建议是,您可以使用ActivePython社区版,不用担心在Windows上为Python设置所有内容会带来巨大的麻烦。然后,您可以使用pypm。

如果你想使用pip,你必须检查ActiveState安装程序中的PyPM选项。安装后,您只需注销并再次登录,pip将在命令行上可用,因为它包含在ActiveState安装程序PyPM选项中,并且安装程序已经为您设置了路径。PyPM也将可用,但您不必使用它。