sau*_*atz 29 python macos homebrew pip
我想在我的Mac上安装枕头.我有python 2.7和python 3.4,都安装了Homebrew.我试过brew install pillow,它工作正常,但只适用于python 2.7.我一直无法找到为python 3安装它的方法.我试过brew install pillow3但没有运气.我在SO上发现了一个帖子,说首先用Homebrew安装pip3然后使用pip3 install pillow.碰巧,我已经安装了pip3.
我从来没有理解安装带有pip的python包和用Homebrew安装它之间的区别,如果有的话.你能解释一下吗?另外,如果公式可用,是否最好安装Homebrew?如果安装Homebrew确实更好,你知道如何用Homebrew安装python 3的枕头吗?
第一个答案表明我没有说清楚.如果我安装了枕头pip install pillow而不是brew install pillow我的系统安装会有什么不同吗?为什么Homebrew会制作一个能够完成pip的公式呢?它会检查额外的先决条件或什么?为什么有一个用python2的枕头配方,但是我用python3告诉你的枕头?
uml*_*ute 33
好吧,OSX的软件包可能包含python软件包.
pip是python世界的打包者 - 你应该只能用它来安装python-things; homebrew是一个针对OSX的软件包管理器; 它不会对你可以用它安装的软件施加任何限制 - 因为python是软件的一个子集.
安装东西brew将安装到/usr/local/;
安装pip将从Python包索引中获取包,并将它们安装在python解释器将找到它们的位置:要么进入您的主目录(例如~/.local/lib/python2.7/site-packages/),要么放在python解释器的某个全局搜索路径中(例如/usr/local/lib/python2.7/dist-packages/)
如果你已经安装了python解释器brew,那么很可能安装任何python-package brew都可以直接使用.
Homebrew 是一个包管理器,类似于aptubuntu 或yum其他一些 Linux 发行版。Pip 也是一个包管理器,但特定于 python 包。Homebrew 可用于安装各种东西,例如 MySQL 和 mongodb 等数据库或 apache 或 nginx 等网络服务器。
pip install pillow应该将包放在你的 PYTHONPATH 中,而如果你用brew 安装它,除非你已经将适当的目录添加到你的 PYTHONPATH 中,否则 python 将无法从中导入任何内容。如果你要安装 python 模块,一定要使用pip
| 归档时间: |
|
| 查看次数: |
24583 次 |
| 最近记录: |