使用Paramiko SSH设置Virtualenv
本文介绍了使用Paramiko SSH设置Virtualenv的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在Windows中使用Python和Django的经验有限,现在我正在尝试了解如何将我的代码部署到Ubuntu 16.04 LTS VPS上。在阅读了关于SE的各种教程和许多答案后,我设法前进了相当远(对我来说是这样),但现在我被困住了。
手动(通过Putty)我可以执行以下操作:
这样就可以正确创建和打开虚拟环境。我可以继续安装Django。
但是,当我尝试在自动机制中使用Paramiko(我使用paramiko.SSHClient().exec_command(cmd, input_string, get_pty=False
执行命令)执行完全相同的操作时,一切都完全相同,直到最后一个命令:
返回/usr/bin/python3
。因此,我认为source activate
不能通过Paramiko的SSH工作。
- 为什么?
- 我该如何应对?
- 我是否可以检查venv是否以更直接(更可靠)的方式启用?
推荐答案
我们可以轻松地激活Virtualenv并对其执行命令。
示例:
这篇关于使用Paramiko SSH设置Virtualenv的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!