即使正确的解释器指定

时间:2017-09-27 08:44:11

标签: python ssh pycharm virtualenv

我想使用Pycharm作为IDE将我的python代码上传到远程服务器。在这台服务器上,我有一个带virtualenv的虚拟环境。这个解释器在项目解释器设置中指定,当我查看已安装的软件包时,它会找到所有软件包,但是当我编程时,找不到我使用的所有导入,因此自动完成不起作用,我的整个代码都满了错误很烦人。我在Windows计算机上使用Pycharm,服务器在Ubuntu 14.04上运行。

Print screen of pycharm settings 从图中可以看出,项目解释器使用ssh连接到服务器,我的python解释器路径设置为虚拟环境的python解释器(不是该服务器上的默认python)。还显示了所有已安装的软件包。我应该配置其他东西以使Pycharm找到这些模块(尽管我认为pycharm会在图片中显示它们时找到它们,但它不会将它们用于导入)?

1 个答案:

答案 0 :(得分:0)

我有一个类似的问题,但是没有远程解释器。

我发现运行配置被设置为使用与 Project Settings 不同的解释器。

设置/首选项>项目:无标题> Project Interpreter => 〜/ project / venv / bin / python

一切都很好。但是:

运行配置> Python解释器=> /usr/local/bin/python3.7

“运行配置”解释器的下拉列表上的首选是项目默认值,它将其设置为与我的项目设置相同。

运行配置> Python解释器=>项目默认值 (〜/ project / venv / bin / python)

我不知道这是否是造成您问题的原因,但这是需要检查的东西。