首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与Python不同的Pip Django版本

与Python不同的Pip Django版本
EN

Stack Overflow用户
提问于 2016-02-21 21:21:43
回答 2查看 834关注 0票数 0

我目前正在尝试完成在这里找到的Django教程:https://docs.djangoproject.com/en/1.9/intro/tutorial01/

但是,当我尝试运行python manage.py migrate时,我会得到错误Unknown command: 'migrate'。我查了一下,发现这意味着我使用了一个不支持迁移的Django版本。因此,我运行了python -c "import django; print(django.get_version())"来查看Django Python使用的是什么版本。原来是1.6.1。但是,这是没有意义的,因为当我执行pip list时,会得到Django (1.9.2)。如果我查看我的settings.py文件,它甚至会说“使用Django 1.9.1生成'django-admin startproject‘”。

有人知道为什么Python使用的Django版本与使用pip安装的版本不同吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-21 21:36:36

强烈建议您在虚拟环境中运行Django,因为这样可以使管理Django更加容易,而且您也不想在系统上处理python版本。

使用virtualenv -p /usr/bin/python3.5 <path/to/new/virtualenv/>对特定的python版本使用virtualenv。

然后是pip install Django,以获得Django的最新版本。

编辑:

不要忘记,当您处理Django设置和文件时,需要在命令提示符中激活您的virtualenv。

键入source myprojectenv/bin/activate,您的提示应该更改为

(myprojectenv)user@host:~/myproject$

票数 2
EN

Stack Overflow用户

发布于 2016-02-21 21:29:33

也许您使用不同版本的python、python2和python3可以有不同版本的库。试着运行python3 manage.py migrate

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35542240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档