使用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