Pycharm无法从远程virtualenv找到库,即使指定了正确的解释器

问题描述 投票:1回答:1

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

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

python ssh pycharm virtualenv
1个回答
0
投票
我发现

运行配置设置为使用与

项目设置不同的解释器。

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

都很好。但是:

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

运行配置解释器的下拉列表上的首选是Project Default,将其设置为与我的项目设置相同。

Run Configuration
> Python解释器=>项目默认值(〜/ project / venv / bin / python)

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

© www.soinside.com 2019 - 2024. All rights reserved.