枕をMacにインストールしたい。 python 2.7とpython 3.4があり、どちらもHomebrewと共にインストールされています。 brew install pillow
を試してみましたが、python 2.7でのみ問題なく動作しました。 python 3用にインストールする方法を見つけることができませんでした。brew install pillow3
を試しましたが、うまくいきませんでした。最初にHomebrewでpip3をインストールしてからpip3 install pillow
を使用するというSOの投稿を見つけました。たまたまpip3をインストールしました。
Pipを使用してpythonパッケージをインストールすることとHomebrewを使用してインストールすることの違いを理解できませんでした。説明してもらえますか?また、式が利用可能な場合、Homebrewでインストールすることは望ましいですか? Homebrewでインストールすることが本当に望ましい場合、Homebrewでpython 3の枕をインストールする方法を知っていますか?
最初の答えは、私が自分自身を明確にしていないことを示しています。 pip install pillow
の代わりにbrew install pillow
を使用してPillowをインストールした場合、システムへのインストールは異なりますか? Homebrewが、pipが既に行うことを行う式を作成するのはなぜですか?追加の前提条件などをチェックしますか? python2で枕の式があるのに、なぜpython3でpillwoを知ることができないのですか?
oSXのパッケージには、Pythonのパッケージが含まれている場合があります。
pip
はpython world-python-thingsのみをインストールできるはずです; homebrew
はOSXを対象としたパッケージマネージャーです。 pythonはsoftwareのサブセットであるため、インストールできるソフトウェアに制限はありません。
brew
でインストールすると、それらは_/usr/local/
_にインストールされます。
pip
を使用してインストールすると、 Python Package Index からパッケージを取得し、pythonインタープリターがそれらを見つける場所にインストールします。ホームディレクトリ(_~/.local/lib/python2.7/site-packages/
_など)またはpythonインタープリター(たとえば_/usr/local/lib/python2.7/dist-packages/
_)のグローバル検索パス)
python
を介してbrew
インタープリターをインストールした場合、brew
を介してインストールされたpythonパッケージがすぐに使用できる可能性が高くなります。
Homebrewはパッケージマネージャーで、ubuntuのapt
や他のLinuxディストリビューションのyum
に似ています。 Pipもパッケージマネージャーですが、pythonパッケージに固有です。Homebrewは、MySQLやmongodbなどのデータベース、ApacheやnginxなどのWebサーバーなど、さまざまなものをインストールするために使用できます。
また、pip-installedとbrew-installed pythonパッケージの違いについても混乱しています。私の理解では、pip-installedパッケージは特定のシステム用にコンパイルされていません。 Pythonパッケージインデックス から、コンピューターでコンパイルしてビルドします。Python homebrewでインストールしたパッケージは、特定のシステム(Macos)向けに既にビルドおよびコンパイルされています。しかし、2つの方法でインストールされたパッケージが同じ場所に配置されるかどうかはわかりません。homebrewを使用してPillowをインストールすることについての質問については、すでに完了しているはずですbrew tap homebrew/python
、これがpython homebrewのパッケージをインストールする方法だからです。この githubページ では、
Formulæは、デフォルトでPython 2のサポートでインストールされます。同時のPython 3のサポートでは、brew install --with-python3を使用します。 Python 2.xのサポートがあれば、-with-python3 --without-pythonを渡すことができます。
だから試して
brew install pillow --with-python3
または
brew install pillow --with-python3 --without-python
python3用のPillowのみをインストールする場合。必要な場合がありますbrew uninstall pillow
最初に、homebrewで枕がすでにインストールされていると警告された場合。