【问题标题】:pip install packages for python 3python 3的pip安装包
【发布时间】:2014-04-30 12:47:09
【问题描述】:

我不知道我做了什么,但是现在当使用pip 安装一个包时,它会为 python 3(python3.3 文件夹)而不是 python2.7 安装它。

我安装的另一个问题django_debug_toolbar 现在我的 django 版本是 1.6.4 而不是我安装的 1.3。

现在我无法使用 pip 删除 django 1.6.4。你有解决办法吗?

【问题讨论】:

  • 我想知道你为什么不给我投票?

标签: python pip


【解决方案1】:

学习使用virtualenv。它允许您使用独立版本的 Python 和一组已安装的包来拥有不同的环境。每个创建的虚拟环境都默认安装了 pip。

你把事情搞砸了(你很清楚),因为你可能为另一个版本的 Python 重新安装了 pip。

您可能会在您的系统中找到更多版本的pip。检查他们使用的 python 版本(在 Linux 上观看第一行的 shebang)。使用正确 pip 的显式路径来管理相关 Python 的包。

人们经常安装 pip 并将其重命名或提供别名 - 名称如 pip33pip27

请注意,virtualenv 允许创建不同的环境(使用不同的 Python 版本),而无需为每个 Python 安装 virutalenv。

对于virtualenv,我还强烈推荐使用virtualenvwrapper,它添加了一些非常方便的命令。

【讨论】:

  • 我还没有重新安装pip
  • 那么你的 PATH 必须改变。当您运行python 时,它会报告什么版本?我猜是 3.3。
【解决方案2】:

我在安装 django_debug_toolbar 时出现了问题。当我 pip-installed django-debug-toolbar 时,自动安装了最新版本的 Django。

【讨论】:

    猜你喜欢
    • 2017-04-11
    • 1970-01-01
    • 2017-10-14
    • 2019-02-27
    • 2017-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多