使用pipen启动服务器时发生Django导入错误

2024-10-03 23:28:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试在Windows上运行django应用程序的服务器。我以前是通过Anaconda来完成的,但是我昨天把它重新安装到Anaconda3上,我在启动pipenv shell然后运行服务器之后遇到了这个错误。你知道吗

Traceback (most recent call last):
  File "manage.py", line 8, in <module>
    from django.core.management import execute_from_command_line
  File "C:\Users\norchi\AppData\Local\Programs\Python\Python37-32\Lib\site-packages\django\__init__.py", line 1, in <module>
    from django.utils.version import get_version
  File "C:\Users\norchi\AppData\Local\Programs\Python\Python37-32\Lib\site-packages\django\utils\version.py", line 1, in <module>
    import datetime
ModuleNotFoundError: No module named 'datetime'

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

Traceback (most recent call last):
  File "manage.py", line 14, in <module>
    ) from exc
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?

以下是我尝试过的一些事情:

  • 我尝试更新路径变量,还添加了PYTHONPATH=C:\Users\norchi\AppData\Local\Programs\Python\Python37-32

  • 我使用pipenv安装了django,并在虚拟环境外部使用了pip。

  • python show django输出django的路径是C:\Users\norchi\AppData\Local\Programs\python\Python37-32\Lib\site packages


Tags: djangoinfrompyimportliblocalline