微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Visual Studio 社区无法识别已安装的 QGIS 模块

如何解决Visual Studio 社区无法识别已安装的 QGIS 模块

我刚刚开始为 QGIS 开发 Python,我想使用 Visual Studio Community 作为 IDE。我发现了一些使用 .bat 文件“配置”VS 的帖子,但 VS 无法识别 qgis(未解决的导入错误)。

我不知道 .bat 文件是如何工作的,所以可能我没有很好地适应它们。当我使用它启动 VS 的 .bat 文件时,python 被识别但不是 qgis。我也不知道是否有放置和使用 .bat 文件的好地方。我是在 C:\OSGeo4W64 完成的。

我的配置:Windows 10,Qgis 3.16 安装,OSGeo4W64,Python 37,QT5,Visual Studio Community 2019

我尝试过的 .bat 文件

@echo off
path %PATH%;C:\OSGeo4W64\apps\qgis\bin
path %PATH%;C:\OSGeo4W64\apps\grass\grass78\lib
path %PATH%;C:\OSGeo4W64\apps\Qt5\bin
path %PATH%;C:\OSGeo4W64\apps\python37\Scripts

set PYTHONPATH=%PYTHONPATH%;C:\OSGeo4W64\apps\qgis\python
set PYTHONHOME=C:\OSGeo4W64\apps\python37

start "VisualStudioCom for QGIS" /B "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\devenv.exe" %*

@ECHO OFF

set OSGEO4W_ROOT=C:\OSGeo4W64

@echo off
call "%OSGEO4W_ROOT%\bin\o4w_env.bat"
call "%OSGEO4W_ROOT%\bin\qt5_env.bat"
call "%OSGEO4W_ROOT%\bin\py3_env.bat"

@echo off
path %OSGEO4W_ROOT%\apps\qgis\bin;%PATH%
set QGIS_PREFIX_PATH=%OSGEO4W_ROOT:\=/%/apps/qgis
set GDAL_FILENAME_IS_UTF8=YES

set VSI_CACHE=TRUE
set VSI_CACHE_SIZE=1000000
set QT_PLUGIN_PATH=%OSGEO4W_ROOT%\apps\qgis\qtplugins;%OSGEO4W_ROOT%\apps\qt5\plugins
set PYTHONPATH=%OSGEO4W_ROOT%\apps\qgis\python;%PYTHONPATH%

cd /d %~dp0

SET VSCBIN=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE

call "%VSCBIN%\devenv.exe %*

我哪里错了?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。