如何为新手安装pip
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何为新手安装pip相关的知识,希望对你有一定的参考价值。
我在这里和谷歌上看了很多帖子,但我的问题远比答案要简单得多:如果我的MacBook Pro(High Sierra)预装了Python(2.7),我可以做sudo easy_install pip
(如建议的那样)从命令行 - 导致问题?我对全局/本地安装有一个模糊的理解,我的理解是某些Python安装与本地/全局内核安装不兼容。我希望我的术语正确,但是我看到了几个关于为“基于homebrew的python安装”安装pip的警告,但我不确定我的笔记本电脑上的Python是否通过自制软件安装(也不知道如何查找)。
我的问题是因为我想安装Hydrogen软件包以便在文本编辑器Atom中使用(以帮助我学习Python)。我终于成功安装了Hydrogen,但却被缺少的内核所困扰(不确定我需要哪些内核,所以我愿意安装它们)。但我似乎无法在没有pip的情况下安装内核。所以我在这里。
我很抱歉提出这样一个基本问题 - 谢谢!
经验法则是:如果您的操作系统有包管理器,请使用它。
不幸的是,MacOS是唯一一款没有类似UNIX管理系统的类UNIX操作系统。 (有应用程序商店,但由于几个不同的原因,这对于很多开源软件来说是无用的。它也是一个有围墙的花园。)
您有多种选择(降低适用性):
- 使用其中一个package managers available for MacOS。哪一个是您的最佳选择取决于您需要的所有包裹。
- 使用Python distribution。我在ms-windows上使用过Anaconda,这给我带来了很多麻烦。如果您只是在寻找Python和相关库,那么这是一个很好的选择。
- 自己构建一切。这可能非常耗时并且是重复劳动。你会学到很多东西。
我会在第二次Piinthesky评论你安装Python 3.6。 Python 2.7现在是旧版本。
看看这篇文章,你会发现一个很棒的细节https://dev.to/el_joft/installing-pip-on-windows
好吧虽然我不是Mac专家,但我还是试了一下:
是的,你可以,但你真的想冒风险(甚至这样做)吗?
Mac-OS必须依靠Python来实现操作系统中的某些功能,否则它就不会内置。这意味着两件事:
Python安装将是最小的。我的意思是它会丢失一些东西(任何大型图书馆都可以开始)。他们这样做主要是为了减少操作系统的大小。因此,您将没有完整的Python库,从长远来看,您最终可能会错过。
第二,如果出现任何问题(IE你破坏了你的安装甚至修改它 - 我在Linux中完成了这个并且最终恢复了工厂重置)然后你可能会导致一些东西停止工作并可能需要恢复出厂设置或执行其他一些激烈的操作对您的操作系统采取行单独安装可以防止您冒这个险。这是非常有用的,因为有一段时间你可能决定用pip
更新某些模块并发现它不能或它更新你不应该搞乱的东西。
是的,您可能会遇到兼容性问题,但我认为最广泛接受的是您不使用内置的,因为如果操作系统要正确使用它,它需要保持不变。弄乱它会增加它破碎的几率。
结论:即使使用内置的Python安装带有pip
(并获得pip
)的模块,也无论你是否想冒险损害你的操作系统,都会失败。我强烈建议你单独安装并保留内置的安装。其次,正如您所提到的,您会发现内置版本永远不会是最新版本,或者是因为它们与标准库并不是真正兼容(期望像缺少的运行时库一样),这是保持清除的另一个原因。他们。
这就是我解决这个问题的方法 - 对于那些只想要氢气工作的新手:
- 安装了Python 3(而不是使用Python 2.7和pip)。
- 按照此处的说明(https://packaging.python.org/tutorials/installing-packages/#ensure-you-can-run-pip-from-the-command-line)获取'get-pip.py'。
- 在Atom,cmd + shift + p打开包菜单,单击'Hydrogen Run',这又给了我错误。
- 从警告中复制代码并安装所需的内核(通过命令行)。
- 氢正在发挥作用。感谢所有的提示!
以上是关于如何为新手安装pip的主要内容,如果未能解决你的问题,请参考以下文章
如何为 XSLT 代码片段配置 CruiseControl 的 C# 版本?