我已经使用Vagrant设置了Django(2.1.1)开发环境,并且安装了VS Code的Python扩展。我从pylint
收到一个错误,说它无法导入django.db
,这是有道理的,因为所有的Python模块都安装在VM中,并且VS Code在主机上使用Python环境
有人知道如何(甚至可以)将VS Code连接到VM内运行的环境,从而使linting和intellisense起作用吗?
答案 0 :(得分:0)
这取决于VM和主机的连接方式。如果用户具有解释器的权限,则您应该能够在Visual Studio中创建一个自定义Python环境,该环境使用该解释器及其模块来进行智能感知。
这将使它在Visual Studio中正常工作,但是在您的代码中,您可能需要指定从中导入模块的位置。参见Importing files from different folder