首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >终端/django/komodo编辑

终端/django/komodo编辑
EN

Stack Overflow用户
提问于 2014-12-19 03:32:33
回答 1查看 324关注 0票数 0

我真诚地为即将出现在这里的流连球表示歉意:

好的,我跟着一个youtube教程,使用终端/django/komodo编辑创建一个简单的网站。这是我第一次真正使用终端,我有问题。我在终端机上读了一遍,在这个网站上查找我的问题,但没有结果。我希望有人会花时间为我回答,因为这是最令人恼火的。这也是我第一次使用虚拟env。

所以我的问题是,我应该如何“保存”我的虚拟env设置?所以我建立了一个新的virualenv。下载django并启动我的服务器,这样我就可以从internet页面看到管理页面、登录页面等内容。事情和教程一样进行,直到最终关闭我的电脑的时候。

当我重新加载virtualenv时,我无法运行服务器,它给出了:导入错误,没有名为django.core.management的模块。我使用pip冻结,它显示django不再安装。如果试图重新安装django,它会给出大量的错误消息。然而,对komodo编辑页来说,在虚拟文件中完成的所有工作仍然是可见的,但是终端似乎不想正常工作。到目前为止,我唯一的选择是完全重新构建一个virualenv,用适当的导入、文件、django和重新启动项目来重新设置它。

因此,我的问题是:如何保存我的终端和/或虚拟环境设置?在注销之前,我需要做些什么来确保我能够继续我的项目?让我说,我要继续我的项目,我如何启动该项目再次通过终端?这就是我要出错的地方吗?直到现在,我一直假设我必须进入终端,再次启动服务器,然后从komodo编辑继续我的项目,但是在终端内部,一切都出错了。

我甚至没有明确表示我不能继续我的项目,我更多的是说终端不承认我在我的虚拟服务器中安装了django,也不允许我再次启动服务器。

我试着自己做研究,我不是一个坐等答案的人,而是一个全新的人,这是令人费解的。我很抱歉对菜鸟的问题,请随时链接另一个回答的问题或网站,有答案。

谢谢大家!!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-19 03:46:13

让我们从头开始:

  1. 你在你的项目文件夹中(如/home/me/myproject )
  2. 创建一个新的虚拟主机(如virtualenv /home/me/virtualenvs/myprojectenv )
  3. 您将激活新的虚拟主机: source /home/me/virtualenvs/myprojectenv/bin/activate ...this意味着pythonpip命令现在指向您的虚拟环境中安装的版本。
  4. 安装项目依赖项pip install django
  5. 您可以成功地./manage.py runserver

现在,virtualenv只在当前终端会话中被激活。如果您在项目目录之外执行cd,则virtualenv仍然处于活动状态。但是,如果您打开一个新的终端窗口(或关闭计算机,稍后再回来),则virtualenv将不会被激活。

如果virtualenv未被激活,则pythonpip命令指向系统安装的副本(如果存在),而Django尚未在那里安装。

当您打开一个新终端时,您所需要做的就是上面的步骤3.

source /home/me/virtualenvs/myprojectenv/bin/activate

您所遵循的教程可能让您安装了virtualenvwrapper,这是围绕上面的virtualenv命令的一个额外的方便层。在这种情况下,这些步骤如下所示:

  1. 你在你的项目文件夹中(如/home/me/myproject )
  2. 创建一个新的虚拟主机(如mkvirtualenv myprojectenv ) ...virtualenv已经为你激活了!
  3. 安装项目依赖项pip install django
  4. 您可以成功地./manage.py runserver

无论何时启动新的shell会话,都需要:

workon myprojectenv

,以便重新激活虚拟服务器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27559330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档