当前位置: 首页 > 面试题库 >

ModuleNotFoundError:vs代码中没有名为“ django”的模块问题

邓威
2023-03-14
问题内容

我已经通过pip install
pipenv在vs代码中为django项目安装了虚拟环境。虽然我已经成功安装了虚拟环境和django(3.0.5),但是当我尝试安装python manage.py runserver它时却抛出了一个错误。它只是说它找不到任何名为django的模块(但是当我键入django-admin --version它时,它表明我已经安装了django,它的版本是3.0.5)。在我的cmd中,我收到以下消息:

    C:\Users\Ahnaaf Al Rafee\POLLSTAR_PROJECT>"C:/Users/Ahnaaf Al Rafee/.virtualenvs/POLLSTAR_PROJECT-oW8GrevN/Scripts/activate.bat"

(POLLSTAR_PROJECT) C:\Users\Ahnaaf Al Rafee\POLLSTAR_PROJECT>python manage.py runserver
python: can't open file 'manage.py': [Errno 2] No such file or directory

(POLLSTAR_PROJECT) C:\Users\Ahnaaf Al Rafee\POLLSTAR_PROJECT>cd pollstar

(POLLSTAR_PROJECT) C:\Users\Ahnaaf Al Rafee\POLLSTAR_PROJECT\pollstar>python manage.py runserver
Traceback (most recent call last):
  File "manage.py", line 10, in main
    from django.core.management import execute_from_command_line
ModuleNotFoundError: No module named 'django'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "manage.py", line 21, in <module>
    main()
  File "manage.py", line 12, in main
    raise ImportError(
ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?

(POLLSTAR_PROJECT) C:\Users\Ahnaaf Al Rafee\POLLSTAR_PROJECT\pollstar>python manage.py runserver 8081
Traceback (most recent call last):
  File "manage.py", line 10, in main
    from django.core.management import execute_from_command_line
ModuleNotFoundError: No module named 'django'


(POLLSTAR_PROJECT) C:\Users\Ahnaaf Al Rafee\POLLSTAR_PROJECT\pollstar>django-admin --version
3.0.5

(POLLSTAR_PROJECT) C:\Users\Ahnaaf Al Rafee\POLLSTAR_PROJECT\pollstar>python manage.py runserver
Traceback (most recent call last):
  File "manage.py", line 10, in main
    from django.core.management import execute_from_command_line
ModuleNotFoundError: No module named 'django'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "manage.py", line 21, in <module>
    main()
  File "manage.py", line 12, in main
    raise ImportError(
ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?

问题答案:

问题是,您尝试创建虚拟环境的位置不包含manage.py文件,这意味着您的manage.py不存在于项目文件夹中,这就是为什么出现此错误的原因。在下面修复

创建项目并运行虚拟环境时,始终使用此模式

1.) locate to the directory, lets say you are here C:\desktop\projects

2.) now use below commands

pipenv install django==3.0.1

then start the virtual enviorment

pipenv shell

create project

django-admin startproject newproject . (don’t avoid this period)

run server

python manage.py runserver


 类似资料:
  • 问题内容: 尝试从命令行运行Django时出现以下错误。 关于如何解决这个问题的任何想法? 问题答案: 听起来你没有安装django。你应该检查此命令生成的目录: 看那里是否有django软件包。 如果站点软件包内没有django文件夹,则说明你没有安装django(至少对于该版本的python)。 可能你安装了多个版本的python,而django位于另一版本中。如果键入python然后按TAB

  • 我在我的电脑上做一个Django项目,然后我创建了一个名为“register”的应用程序,当我试图运行manage时,我遇到了一个奇怪的错误。py runserver:im使用Python 3.8.3。当我添加表单进行注册时,会发生此错误。 我的设置。py:

  • 问题内容: 我已通过将Django部署到。从Apache托管时,Django运行良好。但是,我试图通过进行一些维护,但是当我尝试运行它时,出现错误消息: 错误:无法导入设置“ myproject.settings”(在sys.path上吗?):没有名为设置的模块 Django似乎忽略了DJANGO_SETTINGS_MODULE环境变量。 为了确认我没有发疯,我注释掉了manage.py中除imp

  • 问题内容: 我最近重新安装了ubuntu并升级到16.04,无法使用python: 在这一点上,python本身不起作用 甚至这个建议也不再起作用: 每当我用一种方式修复它时,它都会再次出现。有几个答案有助于暂时修复它,但不是永久性的。我已经重新安装了python和python3几次。我可以从这里做什么?谢谢 问题答案: 对于Python-3,请尝试删除虚拟环境文件。并重新设置它。 https:/

  • 问题内容: 我安装了最新的django版本。我在用 在我的urls.py中。怎么了?是否已弃用? 问题答案: 请使用基于类的视图,而不要使用redirect_to这些基于函数的通用视图。 这是基于类的视图用法的简单示例 更新资料 如果有人想重定向到URL,请使用RedirectView。

  • 问题内容: 我正在尝试使用apache和mod_wsgi在我的linode服务器上部署Django应用程序。 当我访问/的网站时,出现此 错误 : 我无法正常工作。有想法吗? 问题答案: 要么改变你所有的模块/包项进口排除项目名称,或把在为好。