我真诚地为即将出现在这里的流连球表示歉意:
好的,我跟着一个youtube教程,使用终端/django/komodo编辑创建一个简单的网站。这是我第一次真正使用终端,我有问题。我在终端机上读了一遍,在这个网站上查找我的问题,但没有结果。我希望有人会花时间为我回答,因为这是最令人恼火的。这也是我第一次使用虚拟env。
所以我的问题是,我应该如何“保存”我的虚拟env设置?所以我建立了一个新的virualenv。下载django并启动我的服务器,这样我就可以从internet页面看到管理页面、登录页面等内容。事情和教程一样进行,直到最终关闭我的电脑的时候。
当我重新加载virtualenv时,我无法运行服务器,它给出了:导入错误,没有名为django.core.management的模块。我使用pip冻结,它显示django不再安装。如果试图重新安装django,它会给出大量的错误消息。然而,对komodo编辑页来说,在虚拟文件中完成的所有工作仍然是可见的,但是终端似乎不想正常工作。到目前为止,我唯一的选择是完全重新构建一个virualenv,用适当的导入、文件、django和重新启动项目来重新设置它。
因此,我的问题是:如何保存我的终端和/或虚拟环境设置?在注销之前,我需要做些什么来确保我能够继续我的项目?让我说,我要继续我的项目,我如何启动该项目再次通过终端?这就是我要出错的地方吗?直到现在,我一直假设我必须进入终端,再次启动服务器,然后从komodo编辑继续我的项目,但是在终端内部,一切都出错了。
我甚至没有明确表示我不能继续我的项目,我更多的是说终端不承认我在我的虚拟服务器中安装了django,也不允许我再次启动服务器。
我试着自己做研究,我不是一个坐等答案的人,而是一个全新的人,这是令人费解的。我很抱歉对菜鸟的问题,请随时链接另一个回答的问题或网站,有答案。
谢谢大家!!
发布于 2014-12-19 03:46:13
让我们从头开始:
/home/me/myproject )virtualenv /home/me/virtualenvs/myprojectenv )source /home/me/virtualenvs/myprojectenv/bin/activate
...this意味着python和pip命令现在指向您的虚拟环境中安装的版本。pip install django./manage.py runserver现在,virtualenv只在当前终端会话中被激活。如果您在项目目录之外执行cd,则virtualenv仍然处于活动状态。但是,如果您打开一个新的终端窗口(或关闭计算机,稍后再回来),则virtualenv将不会被激活。
如果virtualenv未被激活,则python和pip命令指向系统安装的副本(如果存在),而Django尚未在那里安装。
当您打开一个新终端时,您所需要做的就是上面的步骤3.:
source /home/me/virtualenvs/myprojectenv/bin/activate
您所遵循的教程可能让您安装了virtualenvwrapper,这是围绕上面的virtualenv命令的一个额外的方便层。在这种情况下,这些步骤如下所示:
/home/me/myproject )mkvirtualenv myprojectenv )
...virtualenv已经为你激活了!pip install django./manage.py runserver无论何时启动新的shell会话,都需要:
workon myprojectenv
,以便重新激活虚拟服务器。
https://stackoverflow.com/questions/27559330
复制相似问题