【问题标题】:Django - pip grappelli not on the good Python installDjango - pip grappelli 不在良好的 Python 安装上
【发布时间】:2012-01-28 09:03:12
【问题描述】:

我在 Ubuntu 中使用 Django 1.3 和 Python 2.7。
尝试使用 pip 安装django-grappelli

$ pip install django-grappelli

它显然是为 Python 2.6(发行版)安装的

要求已经满足:/usr/local/lib/python2.6/dist-packages 中的 django-grappelli

也许是因为我用 apt-get 安装了 pip?
如何为我的 Python 2.7 安装 grappelli?

【问题讨论】:

    标签: python django pip python-2.7 django-grappelli


    【解决方案1】:

    Python 2.7 包应该与 Python 2.6 包位于不同的位置。对你来说/usr/local/lib/python2.7/site-packages/我想。

    您可以通过以下方式告诉 PIP 安装到特定位置:

    pip install --install-option="--prefix=/usr/local/lib/python2.7/site-packages/" django-grapelli
    

    您还可以使用特定于版本的命令进行安装。

    pip-2.7 install django-grapelli
    

    如果找不到pip-2.7 命令,请使用easy_install-2.7 安装pip。

    【讨论】:

    • 其实 easy_install 是为 Python 2.7 安装的(不使用 easy_install-2.7),但现在似乎更倾向于使用 pip,这就是我使用它的原因。
    • 是的,pip 似乎是未来。我自己没有遇到过这个问题,但我想你一开始已经为 2.6 安装了 pip,所以必须重新配置它。查看 pip 是否指向正确的 python 版本本身。
    【解决方案2】:

    我已经使用 Synaptic 安装了 pip,因此它已安装用于 repos python 版本 (2.6)。
    为了纠正这个问题,我不得不用 Synaptic 卸载 pip 并用 easy_install 安装它

    $ sudo apt-get --purge remove python-pip
    $ sudo easy_install pip
    $ sudo pip install django-grappelli
    

    【讨论】:

      猜你喜欢
      • 2014-02-21
      • 2014-07-19
      • 2017-05-26
      • 1970-01-01
      • 1970-01-01
      • 2015-09-01
      • 2013-11-06
      • 2018-07-24
      • 2022-11-15
      相关资源
      最近更新 更多