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

3
我有一个使用远程解释器的项目,最近我们开始使用virtualenv。这个变化破坏了我的Pycharm调试器,因为它指向远程机器上的默认Python解释器,而不是virtualenv。
在Pycharm中,有可能使用本地的virtualenv,但我没有看到如何使用远程的virtualenv。
那么问题是,是否有办法在Pycharm的远程服务器上使用virtualenv?如果有,怎么做呢?
感谢您的帮助。
2个回答

2
我是一个晚来者,但有一种更简单的方法可以让您在远程系统上针对多个虚拟机(并且在进行远程Python调用时通常也很有用)。
当您在PyCharm中设置远程解释器时,请将其指向要使用的python解释器实例。默认情况下,它建议使用/usr/bin/python2.7,但如果您将其指向虚拟环境中的python实例,则会获取远程环境的完整环境,包括库等。
(例如,如果您的虚拟机位于/home/ubuntu/venv中,请选择/home/ubuntu/venv/bin/python)。

不知何故这个无法工作。尽管我已经将解释器路径配置为anaconda/envs/myenv/中的python bin,但PyCharm仍然执行anaconda的常规python bin。 - Eduardo EPF

1

我成功找到了一个解决方法,在远程服务器中,我将source命令添加到了.bashrc文件中的虚拟环境中,因此每个通过ssh和python运行的进程都会实际上运行虚拟环境中的python,因此一旦Pycharm通过ssh连接,它已经在正确的虚拟环境中了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接