Django 安装到错误的 python 版本

Posted

技术标签:

【中文标题】Django 安装到错误的 python 版本【英文标题】:Django is installing to the wrong python version 【发布时间】:2013-11-29 11:48:25 【问题描述】:

我有 python 2.6,我下载了 Django。我发现python 2.6在尝试运行django时会抛出错误,所以我下载了python 2.7。现在,在终端中输入 python 运行 2.7,但 django 库不在 2.7 文件夹中。所以我使用以下方法卸载了 django:

sudo pip uninstall django

而且效果很好。当我使用命令时:

sudo pip install django

它安装在 python 2.6 而不是 python 2.7 中。

如何将 django 安装到 python 2.7 而不是 python 2.6 中?

(我在 1.6 上运行 MacBook Pro,我被告知不要卸载基本版本的 python,因为很多系统都使用 2.6)

【问题讨论】:

Mac 可能会很痛苦,您必须更改它使用的默认版本。但是,忘记所有这些并使用 virtualenv!它会挽救你的生命。 Virtualenv 创建了一个与您的系统范围的 Python 安装隔离的 Python 环境。 【参考方案1】:

问题是您正在从默认的 Python 安装 (2.6) 运行 pip,请阅读:How to run multiple python version on Windows,也许答案会告诉您如何解决OS X.

你可以通过执行python -V来查看你默认安装的Python版本,有一种方法可以指定在你执行python时使用哪个版本,在Linux em> 你可以在你的$HOME/.bash_profile 中创建一个别名 (alias python=python2.7),OS X 必须有类似的东西,然后使用你喜欢的版本安装 pip

顺便说一句,建议使用virtualenv

【讨论】:

【参考方案2】:

python2.7需要安装pip。如果已安装,您应该可以使用which pip-2.7 看到它。

最好不要碰系统python。使用homebrew 安装您自己的。

【讨论】:

以上是关于Django 安装到错误的 python 版本的主要内容,如果未能解决你的问题,请参考以下文章

如何在python文件中,引用django1.10的model

第四百零五节,centos7下搭建sentry错误日志服务器,接收python以及Django错误,

Python2.7安装Django报错?

Django 迁移错误:字段“名称”没有默认值

安装djangocms-blog后发生错误:无法从'django.utils .encoding'导入名称'python_2_unicode_compatible'(示

服务器的ubuntu的Django以及环境的安装以及我见过的错误