终端/ django / komodo编辑

时间:2014-12-19 03:32:33

标签: python django terminal komodoedit

我真诚地为即将离开这里的诺贝尔运球道歉:

好的,所以我正在使用终端/ django / komodo编辑的youtube教程来制作一个简单的网站。这是我第一次真正使用终端,我遇到了问题。我已经在终端上阅读并搜索了这个网站以寻找我的问题,但无济于事。我希望有人会花时间为我回答这个问题,因为这是最令人愤怒的。这是我第一次使用虚拟环境。

所以我的问题是,我怎么想,我想"保存"我的虚拟环境设置? 所以我建立了一个新的virualenv。下载了django并启动了我的服务器,这样我就可以从网页上看到管理页面,登录页面等内容。事情就像他们应该和教程一样,直到最终关闭我的电脑。

当我重新加载virtualenv时我无法运行服务器,它给了我:导入错误,没有名为django.core.management的模块。 我使用pip冻结,它表明不再安装django。 如果尝试重新安装django,它会提供一长串错误消息。 但是,对于komodo编辑页面,virtualenv文件中完成的所有工作仍然可见,但似乎终端不希望正常工作。到目前为止,我唯一的选择是完全重制一个virualenv,用适当的导入,文件,django重新设置它并重新启动项目。

所以我的问题是: 如何保存终端和/或virtualenv设置? 在注销之前我需要做什么才能确保我能够继续我的项目? 让我们说我将继续我的项目,如何通过终端再次启动项目?那是我出错的地方吗?我一直以为我必须进入终端,再次启动服务器,然后从komodo编辑继续我的项目,但在终端内部一切都出错了。
我甚至没有明确表示我不能继续我的项目,我更多的是说终端没有认识到我在我的virtualenv中安装了django,并且它不会让我再次启动服务器。

我已经尝试过自己的研究,我不是一个坐下来等待答案而是全新的,这是令人费解的。对于noob问题我很抱歉,随时链接另一个已回答的问题或有答案的网站。

谢谢大家!!

1 个答案:

答案 0 :(得分:1)

让我们从头开始:

  1. 您在项目文件夹中,例如/home/me/myproject
  2. 您创建了一个新的virtualenv,例如virtualenv /home/me/virtualenvs/myprojectenv
  3. 你激活新的virtualenv:
    source /home/me/virtualenvs/myprojectenv/bin/activate
    ...这意味着pythonpip命令现在指向virtualenv中安装的版本
  4. 您安装项目依赖项pip install django
  5. 您可以./manage.py runserver成功
  6. 现在,virtualenv仅在您当前的终端会话中激活。如果您在项目目录之外cd,virtualenv仍处于活动状态。但是,如果您打开一个新的终端窗口(或关闭计算机并稍后再回来),则不会激活virtualenv。

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

    打开新终端时需要做的就是上面的步骤 3。

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

    您所遵循的教程可能会让您安装virtualenvwrapper,这是围绕上述virtualenv命令的额外便利层。在这种情况下,步骤将如下所示:

    1. 您在项目文件夹中,例如/home/me/myproject
    2. 您创建了一个新的virtualenv,例如mkvirtualenv myprojectenv
      ......现在已经为你启用了virtualenv!
    3. 您安装项目依赖项pip install django
    4. 您可以./manage.py runserver成功
    5. 每当你开始一个新的shell会话时,你需要:

      workon myprojectenv

      为了重新激活virtualenv