pip是easyinstall的替代品。但是我应该在Windows上使用easy_install安装pip吗?有更好的方法吗?
当前回答
当我必须使用Windows时,我使用ActivePython,它会自动将所有内容添加到PATH中,并包含一个名为PyPM的包管理器,它提供二进制包管理,从而使安装包更快、更简单。
pip和easyinstall不是完全相同的东西,因此有些东西可以通过pip获得,但easyinstall,反之亦然。
我的建议是,您可以使用ActivePython社区版,不用担心在Windows上为Python设置所有内容会带来巨大的麻烦。然后,您可以使用pypm。
如果你想使用pip,你必须检查ActiveState安装程序中的PyPM选项。安装后,您只需注销并再次登录,pip将在命令行上可用,因为它包含在ActiveState安装程序PyPM选项中,并且安装程序已经为您设置了路径。PyPM也将可用,但您不必使用它。
其他回答
以下适用于Python 2.7。保存此脚本并启动它:https://raw.github.com/pypa/pip/master/contrib/get-pip.py 安装了Pip,然后将路径添加到环境中:
C:\Python27\Scripts
最后
pip install virtualenv
此外,您还需要Microsoft Visual C++2008 Express来获得良好的编译器,并在安装软件包时避免出现此类消息:
error: Unable to find vcvarsall.bat
如果您有64位版本的Windows 7,您可以阅读64位Windows 7上的64位Python安装问题,以成功安装Python可执行包(注册表项问题)。
安装人员
我在这里为distribute和pip构建了Windows安装程序(目标是使用pip,而不必使用easy_install进行引导或保存并运行Python脚本):
分发-0.6.27.win32.exepip-1.1.win32.exe
在Windows上,只需先下载并安装distribute,然后从上述链接下载pip。上面的分发链接确实包含stub.exe安装程序,这些安装程序目前仅为32位。我还没有在64位Windows上测试效果。
在Windows上构建
为新版本重做此操作的过程并不困难,我已将其包含在此处以供参考。
建筑物分布
为了获得存根.exe文件,您需要有一个Visual C++编译器(它显然也可以与MinGW兼容)
hg clone https://bitbucket.org/tarek/distribute
cd distribute
hg checkout 0.6.27
rem optionally, comment out tag_build and tag_svn_revision in setup.cfg
msvc-build-launcher.cmd
python setup.py bdist_win32
cd ..
echo build is in distribute\dist
建筑管道
git clone https://github.com/pypa/pip.git
cd pip
git checkout 1.1
python setup.py bdist_win32
cd ..
echo build is in pip\dist
最新的Python下载-我在Windows上安装了Python 3.6。你不必担心。你需要的一切都在那里。喘口气,我会教你怎么做。
确保安装Python的位置。对我来说,它在以下目录中现在,让我们将Python和pip添加到环境变量路径设置中如果您在Windows上,那么在任何地方键入pip或python都可以调用python或pip。因此,PIP位于上述屏幕“SCRIPTS”中的文件夹下让我们在环境变量路径中添加Python和PIP。差不多完成了。让我们用CMD测试一下,使用pip安装谷歌软件包。pip安装谷歌
到目前为止,我找到的最好的方法就是两行代码:
curl http://python-distribute.org/distribute_setup.py | python
curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python
它在Windows 8上使用PowerShell、Cmd和Git Bash(MinGW)进行了测试。
您可能希望将路径添加到环境中。它类似于C:\Python33\Scripts。
我认为这个问题似乎让答案比实际更简单。
运行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++版本。
推荐文章
- 在pip冻结命令的输出中“pkg-resources==0.0.0”是什么
- Windows和Linux上的c++编译:ifdef开关
- 如何验证批处理文件中是否存在一个文件?
- 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命令