python – pycharm在’去声明’时不使用来自vagrant box的virtualenv而是使用来自remote_sources的一些过时的东西

我设置Project Interpreter指向虚拟机虚拟机上的virtualenv(设置/项目解释器/添加远程),但是当我单击ctrl B或使用’转到定义’时,我总是在这样的位置:/ home /< my_user_name> / .PyCharm50 /系统/ remote_sources /154306353分之1174787026/ Django的/ …

如何避免这种pycharm行为?如何在申报时强制它使用virtualenvs代码?

在Ubuntu 14.04上使用Pycharm 5.0

更新:使用pycharm 2017.2.*现在效果很好!

解决方法:

我也遇到过这个问题,用Vagrant设置一个远程解释器.

看来,对于远程解释器,您需要将Python源根文件夹标记为“首选项”中“项目结构”下的“源文件夹”.然后,它们应在您的项目浏览器中显示为蓝色.您不需要标记所有子文件夹,只需标记每个python项目/包的根文件夹.

如果不这样做,似乎Pycharm无法找到源文件并将您带到从远程解释器环境派生的只读缓存代码.

上一篇:Microsoft Edge不会在Vagrant VM中加载本地nginx网站


下一篇:安装metasploitable3的经验总结