【问题标题】:How to configure pycharm remote interpreter with virtualenv如何使用 virtualenv 配置 pycharm 远程解释器
【发布时间】:2019-01-16 19:43:00
【问题描述】:

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

在 Pycharm 中,有可能使用本地 virtualenv,但是,我看不到将虚拟 env 与远程一起使用的方法。

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

感谢您的帮助。

【问题讨论】:

    标签: pycharm virtualenv


    【解决方案1】:

    我来晚了,但有一种更简单的方法可以让您在远程系统上定位多个虚拟机(并且在进行远程 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
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2015-01-03
      • 1970-01-01
      • 2013-09-07
      • 2015-02-12
      • 2019-09-29
      • 2016-10-16
      • 2016-09-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多