【问题标题】:Why is Atom not using the virtualenv I've activated in the Atom terminal?为什么 Atom 不使用我在 Atom 终端中激活的 virtualenv?
【发布时间】:2019-10-09 00:10:05
【问题描述】:

我目前正在开发一个 Web 应用程序,并且一直在使用 conda 管理的 virtualenv,其中包含 Django 1.10 和 Python 3.5 包。到目前为止,我已经能够运行服务器并通过 virtualenv 查看 Web 应用程序的进度,但现在我收到错误,表明 Atom 不再使用我已激活的 virtualenv。首先是 django 没有安装——我输入了命令“conda list”以确保包仍然存在,但我重新安装了它。然后服务器错误告诉我正在使用 python2 而不是 python3,尽管后者已安装在我的 virtualenv 中(这种差异导致了与 python2 和 python3 之间的更改相关的错误)。从上次服务器工作到现在,我唯一做过的事情:我退出 atom,休息一下,回来,然后重新激活我的 virtualenv(但现在我无法加载网页)。我认为有些配置搞砸了,我不知道如何修复它。也许与此相关,我还在 Atom 中为我的所有 .py 文件(管理、视图、模型等)获取二进制文件,但我不知道为什么——我已经完成了一些小项目,而这从来没有发生了。任何帮助将不胜感激。

这表明我的环境已激活并安装了 django 和 python:

更新:我只是尝试在 Anaconda 中创建一个新的 env(称为 new)并安装项目所需的包,由于某种原因,Atom 仍在使用我活跃的环境以外的包库(显然没有安装 django在(新的)虚拟环境中):

另一个更新:我刚刚在我的 Mac 的默认终端应用程序中运行了所有内容,并且页面加载正常。 Atom 的终端发生了一些可疑的事情,我不知道是什么。仍然希望得到这个问题的答案。

【问题讨论】:

    标签: python-3.x anaconda virtualenv atom-editor


    【解决方案1】:

    激活虚拟环境

    activate(虚拟环境名称)

    然后在 anaconda 提示符下输入:

    原子--新实例

    这将使用虚拟环境打开 atom,您可能需要安装 Hydrogen 和 Scripts 包。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-12
      • 1970-01-01
      • 2021-03-20
      • 1970-01-01
      • 2017-08-18
      • 2013-06-26
      • 2021-01-03
      相关资源
      最近更新 更多