如何为整个newbi安装pip

2024-04-18 03:00:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我在这里和Google上读过很多文章,但我的问题远比答案更基本:如果Python(2.7)是预装在我的MacBook Pro(High Sierra)上的,我能从命令行执行sudo easy_install pip(如建议的那样)而不引起问题吗?我对全局/本地安装有模糊的理解,我的理解是Python安装与本地/全局内核安装不兼容。我希望我的术语是正确的,但是我看到了一些关于为“基于自制的python安装”安装pip的警告,但是我不确定我的笔记本电脑上的python是否是通过自制安装的(也不知道如何找到)。你知道吗

我的问题是因为我想在Atom中安装Hydrogen包,即文本编辑器(帮助我学习Python)。我终于成功地安装了氢气,但被丢失的内核难住了(不知道我需要哪些内核,所以我愿意全部安装)。但是没有pip我似乎无法安装内核。所以我来了。你知道吗

我很抱歉问了这么一个基本的问题——谢谢!你知道吗


Tags: installpip答案命令行easygoogle文章sudo
3条回答

经验法则是:如果您的操作系统有包管理器,请使用它。

不幸的是,MacOS是唯一一个类似UNIX的操作系统,它没有提供一个像样的包管理系统。 (有appstore,但由于几个不同的原因,这对于很多开源软件来说是无用的。它也是一个有围墙的花园。)

您有几种选择(在降低适用性方面):

  1. 使用package managers available for MacOS之一。哪一个是您的最佳选择取决于您需要的所有软件包是否可用。你知道吗
  2. 使用Python distribution。我在微软windows上使用过Anaconda,这给我省去了很多麻烦。如果您仅在查找Python和相关库,那么这是一个不错的选择。

  3. 你自己建造一切。这可能非常耗时,而且是重复的工作。不过你会学到很多。

我支持Piintesky关于安装Python3.6的评论。Python2.7现在是一个遗留版本。你知道吗

我就是这样为那些只想让氢气发挥作用的新手解决这个问题的:

  1. 安装了Python3(而不是与Python2.7和pip混在一起)。你知道吗
  2. 按照此处(https://packaging.python.org/tutorials/installing-packages/#ensure-you-can-run-pip-from-the-command-line)的说明获取-皮比'. 你知道吗
  3. 在Atom中,cmd+shift+p打开packages菜单,单击“Hydrogen Run”,这又给了我错误。你知道吗
  4. 从警告中复制代码并安装所需的内核(通过命令行)。你知道吗
  5. 氢气现在起作用了。 谢谢你的提示!你知道吗

虽然我不是Mac专家,但我还是尝试过:

是的,你可以,但你真的想冒这个险吗?你知道吗

Mac操作系统必须依赖Python来实现操作系统中的某些功能,否则它就不会是内置的。这意味着两件事:

Python的安装将是最小的。我的意思是说,它将有东西丢失(任何大型图书馆作为一个开始)。他们这样做主要是为了减少操作系统的规模。因此,您将没有完整的Python库,从长远来看,您可能会错过。你知道吗

第二,如果有什么地方出了问题(比如你破坏了你的安装,甚至修改了它-是的,我在Linux中做了这件事,结果工厂重置了),那么你可能会导致一些东西停止工作,可能需要工厂重置或在你的操作系统上执行一些其他激烈的操作。一个单独的安装将防止您的风险。这是非常有用的,因为有时您可能会决定用pip更新某些模块,但发现它无法更新,或者它更新了一些您不应该搞乱的内容。你知道吗

是的,这是可能的,你可能会遇到兼容性问题,但我认为这是最广泛接受的,你不使用内置的一个,因为它需要保持不变,如果操作系统要正确使用它。弄乱它会增加它破裂的机会。你知道吗

结论:因此,即使使用内置Python安装带有pip(并获得pip)的模块也可以完成,但您是否想冒险损害操作系统还是会有问题的。我强烈建议你得到一个单独的安装和离开内置的一个,因为它是。第二,正如您所提到的,您会发现内置版本从来都不是最新的,或者是在与标准库不兼容的情况下生成的(除了缺少运行时库之类的东西),这是远离它们的另一个原因。你知道吗

相关问题 更多 >