我想在我的Mac电脑上安装枕头。我有Python2.7和Python3.4,它们都安装在自制程序中。我尝试了brew install pillow
,它工作得很好,但只适用于python 2.7。我还没有找到为python 3安装它的方法。我试过brew install pillow3
但没有运气。我在上找到了一篇文章,上面说首先用自制程序安装pip3,然后使用pip3 install pillow
。碰巧,我已经安装了pip3。
我从来都不明白用pip安装python包和用自制程序安装python包之间的区别。你能给我解释一下吗?此外,如果有可用的公式,是否最好与自制程序一起安装?如果使用自制软件安装确实更好,您知道如何使用自制软件安装Pithon 3的枕头吗?
第一个答案表明我没有把自己说清楚。如果我用pip install pillow
而不是brew install pillow
来安装枕头,我的系统上的安装会有什么不同吗?为什么自制的配方奶会像pip已经做的那样?它会检查额外的先决条件还是什么?为什么有一个和Python2枕头的公式,但没有我所知道的和Python3枕头的公式?
好吧,OSX的包可能包括python的包。
pip
是python世界的打包程序-您应该只能用它安装python的东西;homebrew
是OSX的包管理器;它不会对您可以用它安装的软件施加任何限制-因为python是软件的子集。用
brew
安装东西会将它们安装到/usr/local/
使用
pip
安装程序将从Python Package Index中获取包,并将它们安装在python解释器将找到它们的位置:要么在主目录(例如~/.local/lib/python2.7/site-packages/
)中,要么在python解释器的某个全局搜索路径(例如/usr/local/lib/python2.7/dist-packages/
)中如果您已经通过
brew
安装了python
解释器,那么通过brew
安装的任何python包都很有可能在开箱即用。Homebrew是一个包管理器,类似于ubuntu上的
apt
或其他linux发行版上的yum
。Pip也是一个包管理器,但它特定于python包。Homebrew可以用来安装各种各样的东西,比如MySQL和mongodb之类的数据库,或者apache或nginx之类的web服务器。我还对pip安装的python包与brew安装的python包之间的区别感到困惑。我的理解是pip安装的包不是为您的特定系统编译的。它从Python Package Index中获取包,然后编译并在您的计算机中构建它。通过自制程序安装的Python包已经为您的特定系统(Macos)构建和编译。他们都应该工作。但我不确定从这两种方式安装的软件包是否会放在同一个位置。对于您有关通过自制安装枕头的问题,我认为您应该已经完成了
brew tap homebrew/python
,因为这就是您可以从自制安装python包的方法。在这个问题上,他们声称所以试试看
brew install pillow --with-python3
或者
brew install pillow --with-python3 --without-python
如果你只想为Python3装枕头。如果自制程序警告您枕头已安装,则可能需要首先执行
brew uninstall pillow
。相关问题 更多 >
编程相关推荐