Mac OS XにPython 3のpipをインストールする方法


128

OS X(Mavericks)にはPython 2.7ストックがインストールされています。しかし、私は自分の個人的なPythonのすべてを3.3で行います。3.3.2インストールをフラッシュし、新しい3.3.3をインストールしました。だから、pyserialもう一度インストールする必要があります。以前と同じ方法で実行できます。

  1. pypiからpyserialをダウンロードする
  2. untar pyserial.tgz
  3. CD pyserial
  4. python3 setup.py install

しかし、私はクールな子供たちがするようにして、ただのようなことをしたいと思いpip3 install pyserialます。しかし、どのようにしてその時点に到達するのかは明確ではありません。そしてその点だけ。virtualenvにはまだ興味がありません(私が必要でない限り)。

回答:


131

更新:これはPython3.4では不要になりました。ストックインストールの一部としてpip3をインストールします。

私はこの同じ質問をpythonメーリングリストに投稿することになり、次の回答を得ました。

# download and install setuptools
curl -O https://bootstrap.pypa.io/ez_setup.py
python3 ez_setup.py
# download and install pip
curl -O https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py

これは私の質問を完全に解決しました。私自身のために以下を追加した後:

cd /usr/local/bin
ln -s ../../../Library/Frameworks/Python.framework/Versions/3.3/bin/pip pip

pipを直接実行できるように、次のことができました。

# use pip to install
pip install pyserial

または:

# Don't want it?
pip uninstall pyserial

7
pipPython 2.7のインストールとの混乱を避けるためpip3に、あいまいではなく名前が付けられたシンボリックリンクを作成できますpip
jfs

5
シンボリックリンクを作成する必要はありませんでした。自動的にpip3という名前で作成されました
radtek

あなたの答えを一歩一歩追いかけて私の問題を解決しました。ありがとう!
Madhulika Mukherjee 2016


1
bootstrap.pypa.io/ez_setup.pybootstrap.pypa.io/get-pip.pyは更新されたリンクですが、pip3にはOPで述べたようにpython3がインストールされています。
shazeline 2016

66

私はこのプロセスを自分で実行しなければならず、長期的にはより良いと思う別の方法を選択しました。

自作をインストールしました

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

次に:

brew doctor

最後のステップでは、解決する必要があるいくつかの警告とエラーが表示されます。それらの1つは、Mac OS Xコマンドラインツールをダウンロードしてインストールすることです。

次に:

brew install python3

これは私python3pip3私の道を与えました。

pieter$ which pip3 python3
/usr/local/bin/pip3
/usr/local/bin/python3

2
これをありがとう、良い解決策を探していました。人々は(私はルビーからもらった同じメッセージが表示されます)将来的にはこれを見てのために、自作インストーラが移動していると、新しいコマンドは次のとおりです。 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
nonex

58

MacにPython3をインストールする

1. brew install python3
2. curl https://bootstrap.pypa.io/get-pip.py | python3
3. python3

pip3モジュールのインストールに使用します

1. pip3 install ipython
2. python3 -m IPython

:)


1
他を明確にするために、ダウンロードされたスクリプトは、pipの公式ホストからダウンロードされたものです-pypi.python.org/pypi/pip
Taylor Edmiston

この例にhttpsを追加してください
Gardner Bickford

1
@GardnerBickfordがhttpsを追加
Alan Dong

13

さらに、リクエストをpython3でインストールする場合、コマンドは次のとおりです。

pip3 install requests

ない

pip install requests

12
  1. brew install python3
  2. シェルプロファイルにエイリアスを作成する

    • 例えば。alias pip3="python3 -m pip"私の中.zshrc

➜〜pip3-バージョン

/usr/local/lib/python3.6/site-packages(python 3.6)のpip 9.0.1


12

これが私の簡単な解決策です:

システムにpython2とpython3の両方がインストールされている場合、pipアップグレードはデフォルトでpython2を指します。したがって、python(python3)のバージョンを指定し、以下のコマンドを使用する必要があります。

python3 -m pip install --upgrade pip

このコマンドは、以前にインストールされたpipをアンインストールし、新しいバージョンをインストールします-pipをアップグレードします。

これにより、メモリが節約され、システムが整理されます。

画像-Python3でのpipのアップグレードがMacOSでどのように機能するか


1
ありがとう!これはまさに私が探していたもので、macOS Catalinaを実行しています。
Devran Cosmo Uenal

おかげで、かなりの労力を節約できました。
Ashish Rawat

7

Python EasyInstall(私があなたが使いたいと思っているものです)を使用するのはとても簡単です!

sudo easy_install pip

したがって、PipでPyserialをインストールするには、次のようにします。

pip install pyserial

4
easy_installはどのようにしてそれがpython3用であると判断しますか?私は\usr\local\bin\easy_install2012年9月13日付けの日付を持っています。これは、株2.7から/のためのものであるのではないかと疑っています。残念ながら、easy_install --version役に立ちません。--help有用なヒントも与えられません。
Travis Griggs 2013年

1
@TravisGriggs-2.7もインストールされていますか?3.3.xのみを使用していると想定していました。
l'L'l

3
OSXの一部であるストック2.7バージョンをアンインストールしていません。それは悪い考えのように思えるでしょう。
Travis Griggs 2013年

@ TravisGriggs、2.7を正しくアンインストールすることは、正しく行われなければ悪い考えです。にwhich easy_install続いてターミナルに入力してみてくださいless <path/to/>easy_install。使用しているバージョンに関する詳細情報が表示されます。
l'L'l

ええ、チェックしました。これはバイナリであり、シンボリックリンクではありません。python3は主ににインストールされるので/Library/Frameworks/Python/...、それが2.7用であることを強く疑っています。
Travis Griggs 2013年

5

また、Max OSX / macOSユーザーはHomebrewを使用してpip3をインストールできることにも言及する価値があります。

$> brew update
$> brew install python3
$> pip3 --version
pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)

5

上のMac OS X Mojave pythonバージョン2.7のPython用とスタンドpython3バージョンのPython用3.同じであるpippip3。したがって、これを行うpipためにアップグレードするにpython 3は:

~$ sudo pip3 install --upgrade pip

4

MacOS 10.12の場合

ダウンロードpip:pip asget-pip.py

python3をダウンロード:python3

  1. python3をインストールする
  2. オープンターミナル: python3 get-pip.py
  3. pip3 利用可能です

4

pip brewを使用してpython2で自動的にインストールされます:

  1. brew install python3
  2. pip3 --version

$ which pip3 python3 / usr / local / bin / python3結果を取得しますが、pip3 --versionを試行するとエラー:pip3:command not found
flik

1

MacにPIPがインストールされていない場合は、ターミナルで次のコマンドを実行してください。

sudo easy_install pip

ここでpython 3をダウンロード:python3

これらの2つの手順が完了したら、次のコマンドを実行して、それらが正常にインストールされたかどうかを確認してください。

python3 --version
pip3 --version

0

新しいMacの場合、以下の手順に従う必要があります:-

  1. インストールしたことを確認してください Xcode
  2. sudo easy_install pip
  3. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  4. brew doctor
  5. brew doctor
  6. brew install python3

これでpython3完了です。ターミナルに入力するだけで、Python 3がインストールされます。


0

python3とpip3でも同じ問題が発生しました。決定:リンクなどの競合をすべて解決する

brew doctor

その後

brew reinstall python3
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.