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

时间:2013-11-19 21:57:25

标签: python macos python-3.x pip python-3.3

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
  5. 但我喜欢像酷孩子那样做,只做像pip3 install pyserial这样的事情。但目前尚不清楚我是如何达到这一点的。就这一点而言。尚未对virtualenv感兴趣(除非我必须)。

14 个答案:

答案 0 :(得分:115)

更新: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

答案 1 :(得分:57)

我必须自己完成这个过程并选择一种我认为从长远来看更好的方式。

我安装了homebrew

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

然后:

brew doctor

最后一步为您提供了一些必须解决的警告和错误。其中之一是下载并安装the Mac OS X command-line tools

然后:

brew install python3

这在我的路径中给了我python3pip3

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

答案 2 :(得分:52)

在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

:)

答案 3 :(得分:11)

加: 当您使用python3安装请求时,命令为:

pip3 install requests

不是

pip install requests

答案 4 :(得分:11)

  1. brew install python3
  2. 在您的shell个人资料中创建别名

    • 例如。我alias pip3="python3 -m pip"
    • 中的.zshrc
  3. ➜~pip3--version

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

答案 5 :(得分:5)

使用Python EasyInstall(我认为你想要使用它)非常简单!

sudo easy_install pip

然后用pip来安装Pyserial你会这样做:

pip install pyserial

答案 6 :(得分: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)

答案 7 :(得分:3)

在MacOS 10.12上

将{pip:pip下载为get-pip.py

下载python3:python3

  1. 安装python3
  2. 打开终端:python3 get-pip.py
  3. pip3可用

答案 8 :(得分:3)

pip是使用brew随python2自动安装的:

  1. brew install python3
  2. pip3 --version

答案 9 :(得分:3)

Mac OS X Mojavepython代表版本2.7的python,python3代表版本3的python。pippip3相同。因此,要为pip升级python 3,请执行以下操作:

~$ sudo pip3 install --upgrade pip

答案 10 :(得分:0)

对于全新的Mac,您需要执行以下步骤:-

  1. 确保已安装Requirement already satisfied: telegram in /usr/local/lib/python3.7/site-packages (0.0.1)
  2. Xcode
  3. sudo easy_install pip
  4. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  5. brew doctor
  6. brew doctor

您已经完成了,只需在终端上键入brew install python3,您将看到安装了python 3。

答案 11 :(得分:0)

如果您的Mac上未安装pip,则只需在终端上运行以下命令即可。

sudo easy_install pip

在此处下载python 3:python3

完成这两个步骤后,请确保运行以下命令以验证是否已成功安装它们。

python3 --version
pip3 --version

答案 12 :(得分:0)

我在python3和pip3上遇到了同样的问题。决策:解决问题时使用链接和其他内容解决所有冲突

brew doctor

之后

brew reinstall python3

答案 13 :(得分:-1)

这是我的简单解决方案:

如果系统中同时安装了python2和python3,则默认情况下pip升级将指向python2。因此,我们必须指定python(python3)的版本并使用以下命令:

python3 -m pip install --upgrade pip

此命令将卸载以前安装的pip并安装新版本-升级您的pip。

这将节省内存并使系统混乱。

Image - How the upgrading of pip in Python3 works on MacOS