【发布时间】: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