Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 重新启动计算机并获得:ImportError:没有名为django.core.management的模块_Python_Mysql_Django - Fatal编程技术网

Python 重新启动计算机并获得:ImportError:没有名为django.core.management的模块

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

我在gulp服务我的文件时遇到了一些问题,所以我重新启动了我的计算机,在返回到我的项目并启动服务器时,我突然出现了错误:
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