首页 > 其他分享 >关于QGIS报错问题

关于QGIS报错问题

时间:2024-03-27 20:31:55浏览次数:49  
标签:qgis QGIS apps python qgis3.36 报错 关于 Python39

一·QGIS下载官网:Welcome to the QGIS project!

(一些可用的旧版本下载地址:Index of /downloads

点击进入下载页面:

进入下载界面后你会看到有两个QGIS版本(3.36,3.34),3.36是最新的版本,3.34是相对稳定的版本,下载完成后双击文件,根据引导进行QGIS文件(建议将文件保存位置为D盘,一般系统会默认选中地址为C盘)。

二.问题一

下载完成后打开软件可能会出现报错: 
无法加载SIP模块。
Python支持将被禁用。
Traceback (most recent call last):
  File "", line 1, in
  File "D:\qgis3.36/apps/qgis/./python\qgis\__init__.py", line 78, in
    from qgis.PyQt import QtCore
  File "D:\qgis3.36/apps/qgis/./python\qgis\PyQt\QtCore.py", line 24, in
    from PyQt5.QtCore import *
ImportError: DLL load failed while importing QtCore: 找不到指定的程序。
Python版本:
3.9.18 (heads/master:5eba59e, Feb  1 2024, 20:02:10) [MSC v.1929 64 bit (AMD64)]

QGIS版本:
3.36.0-Maidenhead 'Maidenhead', 09951dc0

Python路径:
['D:/qgis3.36/apps/qgis/./python', 'C:/Users/联想/AppData/Roaming/QGIS/QGIS3\\profiles\\default/python', 'C:/Users/联想/AppData/Roaming/QGIS/QGIS3\\profiles\\default/python/plugins', 'D:/qgis3.36/apps/qgis/./python/plugins', 'D:\\qgis3.36\\apps\\grass\\grass83\\etc\\python', 'C:\\Users\\Public\\Desktop\\QGIS 3.36.0', 'D:\\qgis3.36\\bin\\python39.zip', 'D:\\qgis3.36\\apps\\Python39\\DLLs', 'D:\\qgis3.36\\apps\\Python39\\lib', 'D:\\qgis3.36\\bin', 'C:\\Users\\联想\\AppData\\Roaming\\Python\\Python39\\site-packages', 'D:\\qgis3.36\\apps\\Python39', 'D:\\qgis3.36\\apps\\Python39\\lib\\site-packages', 'D:\\qgis3.36\\apps\\Python39\\lib\\site-packages\\win32', 'D:\\qgis3.36\\apps\\Python39\\lib\\site-packages\\win32\\lib', 'D:\\qgis3.36\\apps\\Python39\\lib\\site-packages\\Pythonwin']

就像报错所述是python解释器的问题,最新的QGIS的python版本一般都是3.9,可以在文件里查看

比较好的解决方法就是重新下载其他的版本Index of /downloads

我下载的版本是3.16的(python版本3.7):https://ftp.osuosl.org/pub/osgeo/download/qgis/windows/QGIS-OSGeo4W-3.16.0-1-Setup-x86_64.exe

 3.16版本是一个相对老的版本了,有些图层属性样式都需要自己设置,但是对于简单的学习任务和需求也足够了。

二.合并图层功能无法使用

QGIS软件中的许多功能都是来源于QGIS的插件:

可以看一下插件是否启用(√):

如果“已安装”没有显示processing插件就需要在“全部”里面下载 processing插件。

标签:qgis,QGIS,apps,python,qgis3.36,报错,关于,Python39
From: https://blog.csdn.net/weixin_74751380/article/details/136988447

相关文章

  • tomcat 启动报错javax.naming.NameNotFoundException: 名称[xxx.LoginFilter/xxxServi
    本地测试没问题,部署到服务器上的tomcat,启动报错javax.naming.NameNotFoundException:名称[xxx.LoginFilter/xxxService]未在此上下文中绑定可能是由于在Tomcat的配置文件中,资源名称[xxxx]没有正确配置或者引用。为了解决这个问题,你可以尝试以下步骤:1、检查你的Tomcat配置文......
  • 下载folium库的时候使用pip命令持续报错
    解决方案pip3install-ihttps://pypi.tuna.tsinghua.edu.cn/simpleyou-get(是你要安装的库的名字)吐血了按了一个小时,总是显示 但是更新嘛有更新不了,Python中使用pip安装一些库时出现ERROR:Couldnotfindaversionthatsatisfiestherequirementyou-get-知乎(zhi......
  • 关于动态调用类库的一点实践
    由于应用需求,需要调用C的类库,本来是用[DllImport]中绝对路径的方式引入就行,但无奈该类库还有其他类库,也并非自己的程序提供,所以还是想采用动态的方式进行引入。Tips:由于是C的类库,不能采用Assembly.Load的方式,会抛出System.BadImageFormatException:“BadILformat“异常。DllIm......
  • 安全更新:关于Cybellum维护服务器问题的情况说明(CVE-2023-42419)
    “转载自CybellumTechnologiesLtd.”我们想通知我们的客户一个我们注意到的安全问题,作为我们对产品透明度和持续安全性的承诺。2023年6月21日,一位名叫Delikely的安全研究员向Cybellum的安全团队报告了一个问题,特别针对Cybellum软件的某个发行版。这个问题是在Cybellum的QCOW......
  • 关于内存函数的介绍
    1.memcpy2.memmove3.memset4.memcmp其中,重点讲解memcpy以及memmove。1.C库函数: void*memcpy(void*str1,constvoid*str2,size_tn) 函数作用:在 str2 复制 n 个字节到 str1。其中,str1用于指向存储复制内容的目标数组     str2指向要复制的......
  • dolphinscheduler任务报错,日志显示dataX说脏数据过多了?
    经DataX智能分析,该任务最可能的错误原因是: com.alibaba.datax.common.exception.DataXException:Code:[Framework-14],Description:[DataX传输脏数据超过用户预期,该错误通常是由于源端数据存在较多业务脏数据导致,请仔细检查DataX汇报的脏数据日志信息,或者您可以适当调大......
  • .net6 core web项目发布部署到IIS,以Windows服务的形式部署启动,报错1053,报1067错误解
    安装NuGet包Microsoft.Extensions.Hosting.WindowsServices  varbuilder=WebApplication.CreateBuilder(newWebApplicationOptions{ContentRootPath=AppContext.BaseDirectory,Args=args});//Addservicestothecontainer.builder.Services.Add......
  • 关于AWS-EFS-跨VPC及跨账号-客户端的挂载方法-注意事项
    关于EFS客户端挂载EFS的方式,可以参考笔者的另一篇文件《使用EFS客户端帮助程序-对AWS-EFS-访问点-Access-points-的挂载》但这是对于同一个VPC中EC2,可以直接简单的使用那样的方式进行挂载如果是不同的VPC之间或者跨账号,应该如何挂载呢?当然这里假定网络的连接都已经打通首先,我们......
  • 关于ch340 的驱动的安装
    什么是ch340  逻辑是这样的,   开发板--->TTL--->ch340---->USB---->PC  开发板<---TTL<---ch340<----USB<----PC 安装ch340驱动是给USB端的系统安装驱动的,或者是开发板,或者是PC,也就是说,我接受ch340通过USB口的信息,需要特定的驱动的,它......
  • Mogdb - 安装报错Failed to encrypt the password for databaseError
    Mogdb-安装报错FailedtoencryptthepasswordfordatabaseError本文出处:https://www.modb.pro/db/418363版本MogdbV2.0.1红旗V6故障现象安装过程中出现报错[GAUSS-50322]:FailedtoencryptthepasswordfordatabaseError:/dbdata/app/mogdb/bin/gs_guc:error......