简体   繁体   English

在多个ssh会话中启用相同的virtualenv设置

[英]Enabling same virtualenv settings in multiple ssh sessions

While running django, How should I enable or keep the same settings in all the ssh connections that I make? 在运行django时,如何在我进行的所有ssh连接中启用或保持相同的设置?

I'm able to successfully run django in single ssh session but attempting to run django in a new ssh session causes/throws errors. 我能够在单个ssh会话中成功运行django,但是尝试在新的ssh会话中运行django会导致/引发错误。 After establishing a new ssh session I tried the following before running django 建立新的ssh会话后,我在运行Django之前尝试了以下方法

virtualenv djangorocks --distribute  
source djangorocks/bin/activate  

Even after doing this I'm unable to run django syncdb & runserver commands. 即使这样做,我也无法运行django syncdb和runserver命令。

You shouldn't run virtualenv djangorocks --distribute every time you connect with ssh, since it creates a new virtualenv. 您不应该在每次与ssh连接时运行virtualenv djangorocks --distribute ,因为它会创建一个新的 virtualenv。 You need to navigate to the previously created one and activate it: 您需要导航到先前创建的一个并激活它:

cd /path/to/existing/virtualenv
source bin/activate
python manage.py runserver

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM