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

How to configure pycharm remote interpreter with virtualenv

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

在 Pycharm 中,有可能使用本地 virtualenv,但是,我没有看到通过远程使用 virtual env 的方法。

所以问题是,有没有办法在 pycharm 的远程服务器上使用 virtualenv?如果是,那又如何?

感谢您的帮助。

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

我来晚了,但有一种更简单的方法可以让您在远程系统上定位多个虚拟机(并且在进行远程 python 调用时通常也很有用。)

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

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