【问题标题】:Django virtual env issues with Python and AtomPython 和 Atom 的 Django 虚拟环境问题
【发布时间】:2020-10-20 22:02:42
【问题描述】:

我在整个网站上都试图找到解决我在虚拟环境和正在使用的 python 版本中遇到的问题的解决方案。

我已经安装了迷你 conda 我在 Mac 上 我已经运行了 conda create myDjangoEnv python=3.6 conda 命令,并且我已经使用 conda activate myDjangoEnv 命令激活了环境。 我已经确认在venv中安装了django,版本是3.8.4

我遇到的问题是在尝试执行命令 python manage.py runserver 时,我首先得到 from exc 错误。检查 python 时,它说它在 atom 终端中运行 2.7 版本,但是当我在普通终端中检查我的 virenv 时,python 版本返回 3.6。

在 atom 终端中,当我执行 python3 manage.py runserver 时,from exc 错误消失了,但随后我遇到 ImportError: Django package cannot be found。

有没有人专门针对 Atom 服务器遇到过这个问题?在 atom 中创建项目导致虚拟环境跳闸并将 python 版本重置为 2.7 时,我做错了什么吗?

【问题讨论】:

  • 您需要在您的 Atom 终端中激活虚拟环境。
  • 虚拟环境已经激活,问题出在Atom终端和它指向的python版本

标签: python python-3.x django atom-editor


【解决方案1】:

您是否在 Atom 中使用包“脚本”?

【讨论】:

    【解决方案2】:

    该问题可能与您安装了多个版本的 python 并且您的终端指向错误的版本有关。我建议您切换到 vscode 之类的东西,您可以在其中 ctrl shift P 并手动选择用于工作区的 venvpython 解释器并将终端放在那里。

    【讨论】:

    • 谢谢,我最终切换到 PyCharm 并且能够让一切正常工作。在 Atom 中使用相同的 venv,它继续指向 python 2.7,这很奇怪,因为昨天我没有遇到 Atom 的这个问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-29
    • 1970-01-01
    • 2017-05-07
    • 1970-01-01
    • 1970-01-01
    • 2019-01-20
    相关资源
    最近更新 更多