pip是easyinstall的替代品。但是我应该在Windows上使用easy_install安装pip吗?有更好的方法吗?
当前回答
我只是想为那些在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版本。
其他回答
只需从这里下载setuptools-15.2.zip(md5)https://pypi.python.org/pypi/setuptools#windows-并运行ez_setup.py。
我认为这个问题似乎让答案比实际更简单。
运行pip有时需要本机编译模块(64位NumPy是一个常见的例子)。为了使pip的编译成功,您需要使用与pip使用的Microsoft Visual C++相同版本的Python进行编译。
标准Python发行版是用Microsoft Visual C++2008编译的。您可以安装Microsoft Visual C++2008的Express版本,但未进行维护。最好的办法是获得一个更高版本的Microsoft Visual C++的快速版本并编译Python。然后PIP和Python将使用相同的Microsoft Visual C++版本。
最新的Python下载-我在Windows上安装了Python 3.6。你不必担心。你需要的一切都在那里。喘口气,我会教你怎么做。
确保安装Python的位置。对我来说,它在以下目录中现在,让我们将Python和pip添加到环境变量路径设置中如果您在Windows上,那么在任何地方键入pip或python都可以调用python或pip。因此,PIP位于上述屏幕“SCRIPTS”中的文件夹下让我们在环境变量路径中添加Python和PIP。差不多完成了。让我们用CMD测试一下,使用pip安装谷歌软件包。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个小时在这里和教程试图解决这个问题。但这种方法对我有效。
2014年更新:
1) 如果您已经安装了Python3.4或更高版本,则pip包含在Python中,并且应该已经在您的系统上运行了。
2) 如果您运行的是低于Python 3.4的版本,或者如果pip由于某种原因没有与Python 3.4一起安装,那么您可能会使用pip的官方安装脚本get-pip.py。pip安装程序现在为您获取setuptools,并且无论体系结构如何(32位或64位)都可以工作。
此处详细介绍了安装说明,包括:
要安装或升级pip,请安全下载get-pip.py。然后运行以下命令(可能需要管理员访问权限):
python get-pip.py
要升级现有的setuptools(或分发),请运行pip install-U setuptools
我将把下面的两套旧指示留给后人。
旧答案:
对于64位版本的Windows版本-64位Windows+Python由于ez_setup,过去需要单独的安装方法,但我已经在运行32位Python和64位Python的64位Windows上测试了新的分发方法,现在您可以对所有版本的Windows/Python 2.7X使用相同的方法:
旧方法2使用分发:
下载分发-我把我的放到了C:\Python27\Scripts中(如果脚本目录不存在,请随意创建它。打开一个命令提示符(在Windows上,如果不使用PowerShell,则应检查conemu2),并将(cd)更改为已下载distribute_setup.py的目录。运行distribute_setup:pythondistribute_setup.py(如果您的python安装目录未添加到您的路径中,这将不起作用-请单击此处获取帮助)将当前目录更改为Python安装的Scripts目录(C:\Python27\Scripts),或将该目录以及Python基本安装目录添加到%PATH%环境变量中。使用新安装的安装工具安装pip:easy_Install pip
最后一步将不起作用,除非您位于easy_install.exe所在的目录(C:\Python27\Scripts将是Python 2.7的默认目录)中,或者将该目录添加到路径中。
使用ez_setup的旧方法1:
从setuptools页面--
下载ez_setup.py并运行它;它将下载适当的.egg文件并为您安装。(由于distutils安装程序兼容性问题,目前提供的.exe安装程序不支持64位版本的Python for Windows。
在此之后,您可以继续:
将c:\Python2x\Scripts添加到Windows路径(用您安装的实际版本号替换Python2x中的x)打开新的(!)DOS提示符。从那里运行easy_install pip
推荐文章
- 当使用pip3安装包时,“Python中的ssl模块不可用”
- 我如何找到哪个程序正在使用端口80在Windows?
- 在Windows中有像GREP这样的模式匹配实用程序吗?
- 如何在Windows命令提示符下运行.sh ?
- 如何从命令行在windows中找到mysql数据目录
- 在没有事件源注册的情况下写入Windows应用程序事件日志
- 无法在Windows上从/usr/local/ssl/openssl.cnf加载配置信息
- 结合conda环境。Yml和PIP requirements.txt
- GIT克隆在windows中跨本地文件系统回购
- 如何运行一个PowerShell脚本而不显示窗口?
- PowerShell:仅为单个命令设置环境变量
- 为什么这个Windows批处理文件只执行第一行,而在命令shell中执行所有三行?
- 环境变量存储在Windows注册表的哪里?
- 有一个好的Valgrind Windows的替代品吗?
- 使用pip安装SciPy