Python 重新启动计算机并获得:ImportError:没有名为django.core.management的模块
我在gulp服务我的文件时遇到了一些问题,所以我重新启动了我的计算机,在返回到我的项目并启动服务器时,我突然出现了错误:Python 重新启动计算机并获得:ImportError:没有名为django.core.management的模块,python,mysql,django,Python,Mysql,Django,我在gulp服务我的文件时遇到了一些问题,所以我重新启动了我的计算机,在返回到我的项目并启动服务器时,我突然出现了错误:ImportError:没有名为django.core.management的模块 我在本地工作,在我的文件中可以看到django文件夹——它的路径是:MAMP/Library/lib/python2.7/site packages/mysql/connector/django 完整错误如下所示: Message: Command failed: /bin/sh
ImportError:没有名为django.core.management的模块
我在本地工作,在我的文件中可以看到django文件夹——它的路径是:MAMP/Library/lib/python2.7/site packages/mysql/connector/django
完整错误如下所示:
Message:
Command failed: /bin/sh -c ./manage.py runserver
Traceback (most recent call last):
File "./manage.py", line 11, in <module>
from django.core.management import execute_from_command_line
ImportError: No module named django.core.management
Details:
killed: false
code: 1
signal: null
cmd: /bin/sh -c ./manage.py runserver
stdout:
stderr: Traceback (most recent call last):
File "./manage.py", line 11, in <module>
from django.core.management import execute_from_command_line
ImportError: No module named django.core.management
运行哪种python给了我这样的信息:
/usr/bin/python
我不确定我是否在虚拟环境中跑步。我正在做这个项目的前端,环境是由其他人为我设置和安装的,但是运行的是python-c'import sys;print sys.real_prefix“2>/dev/null&&INVENV=1 | | INVENV=0
(另一篇文章建议检查我是否处于虚拟环境)未返回任何内容
我浏览了一些其他帖子,看到一些人重新安装了,其他人修改了路径,其他人说不要编辑manage.py文件-但由于我不确定问题是路径还是安装,我不确定如何继续。如果您需要更多信息,请告诉我。您缺少python软件包,这意味着您没有激活 默认情况下创建一个名为
env
的文件夹(尽管名称可以更改),该文件夹用于存储特定的python安装及其所有包。在项目文件夹中搜索activate
bash脚本。一旦你找到它,你就可以找到它的来源
source ./env/bin/activate
为了完整起见,在Windows中,它将是一个批处理文件
env/bin/activate.bat
当您的命令提示符以env名称作为前缀时,例如(env)Macbook user$
,您就会知道自己处于虚拟环境中
现在可以启动django测试服务器了
python manage.py runserver
要停用,只需在命令提示符下随时键入
deactivate
。提示上的(env)
前缀应该消失。哦,这很有趣,在重新启动我的计算机之前,我的提示前面有一个文件夹名(我不记得是哪一个)-太棒了,我会去检查激活脚本…它会在特定的文件中吗?该文件夹名,如果它被括号括起来(env)
是您的虚拟环境。activate
脚本将位于bin
文件夹中的该文件夹中。通常,env/bin/activate
。我看到了scripts/bin
,其中只有一个名为“create database”的文件,可能不知怎么被删除了。。。我应该手动重新创建吗?那没关系。我强烈建议您通读virtualenv文档,以便更好地了解它创建的文件夹结构,从而知道在硬盘上查找什么。没问题。当你找到它的时候,一定要把它发回来。您还可以尝试在文件系统中搜索activate\u this.py
,因为这是环境中始终包含的其他文件之一sudo find/-name“activate_this.py
应执行完整的文件系统搜索。
python manage.py runserver