我真诚地为即将离开这里的诺贝尔运球道歉:
好的,所以我正在使用终端/ django / komodo编辑的youtube教程来制作一个简单的网站。这是我第一次真正使用终端,我遇到了问题。我已经在终端上阅读并搜索了这个网站以寻找我的问题,但无济于事。我希望有人会花时间为我回答这个问题,因为这是最令人愤怒的。这是我第一次使用虚拟环境。
所以我的问题是,我怎么想,我想"保存"我的虚拟环境设置? 所以我建立了一个新的virualenv。下载了django并启动了我的服务器,这样我就可以从网页上看到管理页面,登录页面等内容。事情就像他们应该和教程一样,直到最终关闭我的电脑。
当我重新加载virtualenv时我无法运行服务器,它给了我:导入错误,没有名为django.core.management的模块。 我使用pip冻结,它表明不再安装django。 如果尝试重新安装django,它会提供一长串错误消息。 但是,对于komodo编辑页面,virtualenv文件中完成的所有工作仍然可见,但似乎终端不希望正常工作。到目前为止,我唯一的选择是完全重制一个virualenv,用适当的导入,文件,django重新设置它并重新启动项目。
所以我的问题是:
如何保存终端和/或virtualenv设置?
在注销之前我需要做什么才能确保我能够继续我的项目?
让我们说我将继续我的项目,如何通过终端再次启动项目?那是我出错的地方吗?我一直以为我必须进入终端,再次启动服务器,然后从komodo编辑继续我的项目,但在终端内部一切都出错了。
我甚至没有明确表示我不能继续我的项目,我更多的是说终端没有认识到我在我的virtualenv中安装了django,并且它不会让我再次启动服务器。
我已经尝试过自己的研究,我不是一个坐下来等待答案而是全新的,这是令人费解的。对于noob问题我很抱歉,随时链接另一个已回答的问题或有答案的网站。
谢谢大家!!
答案 0 :(得分:1)
让我们从头开始:
/home/me/myproject
virtualenv /home/me/virtualenvs/myprojectenv
source /home/me/virtualenvs/myprojectenv/bin/activate
python
和pip
命令现在指向virtualenv中安装的版本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
pip install django
./manage.py runserver
成功每当你开始一个新的shell会话时,你需要:
workon myprojectenv
为了重新激活virtualenv