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错误,
安装djangocms-blog后发生错误:无法从'django.utils .encoding'导入名称'python_2_unicode_compatible'(示