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

如何使用virtualenv配置pycharm远程解释器,pycharm,virtualenv,Pycharm,Virtualenv,我有一个远程解释器项目,我们最近开始使用virtualenv。 这一更改破坏了我的Pycharm调试器,因为它指向远程机器上的默认python解释器,而不是virtualenv 在Pycharm中,可以使用本地virtualenv,但是,我看不到将virtualenv与远程环境一起使用的方法 所以问题是,有没有一种方法可以通过pycharm在远程服务器上使用virtualenv?如果是的话,那怎么办 感谢您的帮助。设法找到了一个解决办法,在远程服务器中,我在virtualenv中添加了一个源代码

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

在Pycharm中,可以使用本地virtualenv,但是,我看不到将virtualenv与远程环境一起使用的方法

所以问题是,有没有一种方法可以通过pycharm在远程服务器上使用virtualenv?如果是的话,那怎么办


感谢您的帮助。

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

我是后来才开始这样做的,但是有一种更简单的方法可以做到这一点,它允许您在远程系统上以多个VM为目标(并且在执行远程python调用时通常也很有用)

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


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

不知何故,这不起作用。尽管我已经将解释器路径配置为anaconda/envs/myenv/pycharm中的python bin,但它仍继续执行anaconda的常规python bin