pip是easyinstall的替代品。但是我应该在Windows上使用easy_install安装pip吗?有更好的方法吗?
当前回答
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
其他回答
或者,您可以获得pip Win,它是Windows及其GUI上pip和virtualenv的一体式安装程序。
从一个Python解释器(即版本)切换到另一个(包括py和pypy)查看所有已安装的软件包,以及它们是否是最新的安装或升级软件包,或升级pip本身创建和删除虚拟环境,并在它们之间切换使用选定的解释器运行IDLE或其他Python脚本
下载脚本: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%环境变量。
PythonXY包括pip等。
简单的CMD方式
使用CURL下载get-pip.py:
curl --http1.1 https://bootstrap.pypa.io/get-pip.py --output get-pip.py
执行下载的Python文件
python get-pip.py
然后将C:\Python37\Scripts路径添加到环境变量中。它假设您的C驱动器中有一个Python37文件夹。该文件夹名称可能因安装的Python版本而异
现在,您可以通过运行
pip install awesome_package_name
当我按照这里的说明进行安装时,我遇到了一些问题。我认为在每个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包结尾,很容易将整个环境移动到某个位置。
我发现的唯一缺点是一些代码编辑器无法识别这类环境,并且您将在代码中看到警告,因为找不到导入的库。当然,有一些棘手的方法可以做到这一点,但编辑们最好记住,虚拟环境现在很正常。
希望有帮助。
推荐文章
- 如何使用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++分析器是什么?