编程语言
首页 > 编程语言> > 使用pip与MacPorts安装Python包

使用pip与MacPorts安装Python包

作者:互联网

我可以通过Macports在我的Mac上安装python包(例如,numpy):

port install py-numpy

或通过点子:

pip install numpy

每种方法的一般优点/缺点是什么?应该何时使用每种方法?

>我什么时候比较喜欢一个?
>我正在安装的软件包是小还是大(例如numpy)是否重要?
>它取决于我使用的python版本(2.x vs. 3.x,或Apple的python与MacPort的python)?
>我的Mac上是否安装了多个版本的python,这有关系吗?
>它们可以同时使用吗?

我希望得到一个答案,其中列出了每种方法的一些优点/缺点,并讨论了何时选择其中一种方法.

解决方法:

它们可以同时使用,混合两者之间应该没有问题(有一个很大的警告和一个问题…)

警告

需要注意的是,macports / homebrew和pip将无法识别每个已安装的对比另一个.

因此,举例来说,假设您在Mac上安装了python 3.6.你想要nltk,这在Macports的技术上并不适用于那个版本,但它是在pip上.所以你安装在点子上.两个月后,您会看到它安装在Macports上并选择安装它.现在你的机器上有两个不同版本的nltk,所以caveat emptor.

Gotcha

如果你确实使用与Macports的pip,你需要确保它是通过Macports安装并与该python版本相关联的pip.因此,例如,您将看到py35-pip,py36-pip等.

安装正确的pip之后,使用Macports的select命令确保使用相应版本的python激活它:

sudo port select

标签:python,install,macports
来源: https://codeday.me/bug/20190817/1679247.html