我目前正在开发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的终端上发生了一些混乱,我不知道发生了什么。仍然想要解决这个问题。
答案 0 :(得分:0)
我建议您按照Python Virtualenv support for Atom users的说明进行操作。
它适用于Unix和Windows系统,使用非常简单。 如果它不起作用,请提供有关注释中错误的更多详细信息。
答案 1 :(得分:0)
使用以下方式激活虚拟环境
激活(虚拟环境名称)
,然后在anaconda提示符下键入:
atom --new-instance
这将在虚拟环境中打开原子,您可能需要安装Hydrogen和Scripts软件包。