【问题标题】:Installing pip for python3.3为python3.3安装pip
【发布时间】:2012-10-22 09:31:19
【问题描述】:

我从Package Index > pip 1.2.1下载了pip

然后我使用

安装它
sudo python3.3 setup.py install

不过,当我尝试使用 pip-3.3 时,终端会抱怨

-bash: pip-3.3: command not found

但是,pip-2.7 工作得很好。

我也试过

curl -O http://python-distribute.org/distribute_setup.py
sudo python3.3 distribute_setup.py
sudo python3.3 -m easy_install pip

但是pip-3.3还是不行。

如何为 Python 3.3 安装 pip?

请注意,有一个相关的线程How to install pip with Python 3?,但答案只是“安装分发...然后使用它来安装 pip”,这对我没有帮助,因为我已经尝试过但它没有工作。

【问题讨论】:

  • 对我来说 pip-2.6 安装在 /Library/Frameworks/Python.framework/Versions/2.6/bin/pip-2.6 中。 pip-3.3 可以“安装”似乎是合乎逻辑的,而不是在 PATH 上的某个地方
  • 对其他新手:我必须添加 PATH="/opt/local/Library/Frameworks/Python.framework/Versions/3.3/bin:${PATH}" export PATH" 到我的 .bash_profile 文件中。
  • @mgilson 脸红 对不起,我是新手。请发表您的答案,我会接受。可能是其他 *nix igoramuses 想知道同样的事情
  • 没问题。这是一个合理的问题——实际上我在 Linux 上从来没有遇到过这样的问题。 (在 Linux 上,我的 python 安装总是放在一个合理的位置——我不确定为什么它们似乎最终出现在 OS-X/Darwin 机器上的奇怪位置)。
  • @TheUnfunCat - 您是否通过 Macports 安装了 Python3.3,这是我知道路径上需要 /opt/local/bin 的唯一原因?如果是这样,请将 pip 安装为端口

标签: python macos unix pip python-3.3


【解决方案1】:

如果 pip 已实际安装,则始终可以通过版本化的 Python 命令调用它,如下所示:

python3.3 -m pip

【讨论】:

    【解决方案2】:

    对于 Mac:

    sudo easy_install pip3
    

    如果还是遇到问题,可能是你自己编译了python3,使用apt-get或者homebrew卸载你的编译,重新安装python3包,此时pip应该自带了。

    brew uninstall python3
    brew install python3
    brew link --overwrite python3
    

    【讨论】:

      【解决方案3】:
      curl --silent --show-error --retry 5 https://bootstrap.pypa.io/get-pip.py | sudo python3.3
      

      见here。

      【讨论】:

        【解决方案4】:

        一种方法是使用用于 python3 的 homebrew 安装。它带有内置的 pip3。这也意味着您有一个与 dmg/pkg 安装不同的卸载程序。

        如果您已经有自制软件,那么它就像brew install python3 一样简单。更详细的说明here。您可以阅读有关 python3 brew install here 的更多信息。

        【讨论】:

          【解决方案5】:

          pip 可能确实在某处成功安装。但是,somewhere 可能不在您的 PATH 上,因此您的 shell(bash)不知道在哪里可以找到它。对我来说,pip-2.6 安装在:

          /Library/Frameworks/Python.framework/Versions/2.6/bin/
          

          这对您来说可能是类似的路径(只有 3.3 而不是 2.6)。当然,添加到 PATH 取决于 shell。在类似 bash 的 shell 上,您可以使用 export,在类似 csh 的 shell 上,您可以使用 setenv -- 为方便起见,您可能希望在 shell 的初始化文件中进行更改(例如 ~/.bashrc或~/.bash_profile 或类似的东西)。

          【讨论】:

            猜你喜欢
            • 2013-06-30
            • 1970-01-01
            • 2018-10-17
            • 2015-03-12
            • 1970-01-01
            • 1970-01-01
            • 2016-11-10
            • 2017-10-14
            • 1970-01-01
            相关资源
            最近更新 更多