如何在Mac OS X上安装Python 3的pip?

OS X(Mavericks)安装了Python 2.7的股票。 但是我用3.3来做所有我自己的Python东西。 我刚刚刷新我的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没有兴趣(除非我必须)。

更新:这对于Python3.4来说已经不再需要了。 它安装pip3作为股票安装的一部分。

我结束了在python邮件列表上发布这个相同的问题,并得到了以下答案:

 # download and install setuptools curl -O https://bitbucket.org/pypa/setuptools/raw/bootstrap/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 

所以我可以直接运行点子,我能够:

 # use pip to install pip install pyserial 

要么:

 # Don't want it? pip uninstall pyserial 

我必须亲身经历这个过程,并select一种我认为长远来看更好的方式。

我安装了自制软件

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

然后:

 brew doctor 

最后一步给你一些警告和错误,你必须解决。 其中之一就是下载并安装Mac OS X命令行工具 。

然后:

 brew install python3 

这给了我python3pip3在我的path。

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

在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 

🙂

另外:当你用python3安装请求时,命令是:

 pip3 install requests 

 pip install requests 

要使用Python EasyInstall(这是我认为你想使用),是超级简单!

 sudo easy_install pip 

所以然后用PIP来安装Pyserial你会这样做:

 pip install pyserial 

另外,值得一提的是,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) 

在MacOS 10.12上

下载点: get-pip.pyget-pip.py

下载python3: python3

  1. 安装python3
  2. 打开terminal: python3 get-pip.py
  3. pip3可用
  1. brew install python3
  2. 在shellconfiguration文件中创build别名

    • 例如。 在我的alias pip3="python3 -m pip"

➜〜pip3 – 版本

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