我想使用Pycharm作为IDE将python代码上传到远程服务器。在这台服务器上,我有一个带有virtualenv的虚拟环境。该解释器是在项目解释器设置中指定的,当我查看已安装的软件包时,它会找到所有软件包,但是在我编程时,找不到我使用的所有导入,因此自动完成功能不起作用,并且我的整个代码已满错误,这很烦人。我在Windows计算机上使用Pycharm,并且服务器在Ubuntu 14.04上运行。
从图中可以看出,项目解释器使用到服务器的ssh连接,并且我到python解释器的路径设置为虚拟环境的python解释器(不是该服务器上的默认python)。还显示所有已安装的软件包。我是否应该配置其他方法以使Pycharm找到这些模块(尽管我认为pycharm会在图片中显示它们时找到它们,但它不会将它们用于导入)?
运行配置设置为使用与
项目设置不同的解释器。
设置/首选项>项目:无标题> Project Interpreter =>〜/ project / venv / bin / python
都很好。但是:
运行配置> Python解释器=> /usr/local/bin/python3.7
运行配置解释器的下拉列表上的首选是Project Default,将其设置为与我的项目设置相同。
Run Configuration
> Python解释器=>项目默认值(〜/ project / venv / bin / python)
我不知道这是否是您的问题的原因,但这是需要检查的东西。