【问题标题】:Django python3 manage.py runserver won't run via VSC terminal (Mac)Django python3 manage.py runserver 不会通过 VSC 终端(Mac)运行
【发布时间】:2021-12-29 22:25:37
【问题描述】:

尝试运行此命令:

python3 manage.py runserver 

通过 VSC 终端并收到此错误:

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

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

但是!当我通过 Mac 终端运行它时,它运行良好。

我已经验证并且:

  • 虚拟环境正在运行(通过 Anaconda)
  • Django 已安装(因为它在 Mac 终端上运行)

我需要调整 VCS 设置吗?

提前致谢!

【问题讨论】:

  • python3 -m pip list 显示什么?
  • python3 -m pip list 没有 Django,而 pip list 显示它
  • 那么你运行服务器的python与你安装django的python不同
  • 在 Mac 终端(VCS 外部)中运行此“python3 -m pip list”时,我确实在列表中找到了 Django。
  • 那是因为它使用的 python 与你运行服务器的 python 不同

标签: python django macos visual-studio anaconda


【解决方案1】:

重新启动 VSC 后,我收到一条消息,表示 VSC 注意到我的终端出现问题,并提出更改 env 文件的路径。之后我重新启动了终端,现在我得到了相同的输出,python3 -m pip listpip list

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-23
    • 1970-01-01
    • 1970-01-01
    • 2022-07-07
    • 2021-10-30
    • 2018-09-17
    • 2016-01-13
    • 1970-01-01
    相关资源
    最近更新 更多