如何使用virtualenv配置pycharm远程解释器

时间:2018-08-09 11:08:29

标签: pycharm virtualenv

我有一个带有远程解释器的项目,我们最近开始使用virtualenv。 该更改使我的Pycharm调试器中断,因为它指向远程计算机上的默认python解释器,而不是virtualenv。

在Pycharm中,可以使用本地virtualenv,但我看不到将虚拟env用于远程的方法。

问题是,有没有办法在带有pycharm的远程服务器上使用virtualenv?如果可以的话,怎么办?

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

我是一个迟到的人,但有一种更简单的方法可以让您将多个 VM 定位到远程系统上(并且在执行远程 Python 调用时通常也很有用。)

在 PyCharm 中设置远程解释器时,请将其指向要使用的 Python 解释器实例。默认情况下,它建议 /usr/bin/python2.7 ,但如果您将其指向虚拟环境中的 python 实例。它将为远程 env 获取完整的环境,包括库等。

(例如,如果您的虚拟机在 /home/ubuntu/venv 中,请选择 /home/ubuntu/venv/bin/python)。

答案 1 :(得分:0)

设法找到一种解决方法,在远程服务器中,我向.bashrc中的virtualenv中添加了源命令,因此每个运行ssh然后python的进程实际上都将运行virtualenv的python,因此一旦Pycharm通过ssh连接,它已经在正确的virtualenv中。