我想使用owslib从URL创建geopandas数据框:
from owslib.wfs import WebFeatureService
url = 'https://somesecreturl.com/geoserver/wms?&authkey=79sd7a9sd-sda798-4531-a8a9-454hj5h3453' #(I've changed the authkey)
wfs = WebFeatureService(url=url)
最后一行导致错误:
追溯(最近一次通话):
文件“”,第2行,在wfs = WebFeatureService(url = url)中
WebFeatureService中的第42行的文件“ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ owslib \ wfs.py”返回wfs100.WebFeatureService_1_0_0(clean_url,版本,xml,parse_remote_metadata,
在新obj中的文件“ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ owslib \ feature \ wfs100.py”,第80行。初始化(网址,版本,xml,parse_remote_metadata,超时,
文件“C:\ ProgramData \ Anaconda3 \ lib中\站点包\ owslib \特征\ wfs100.py”,线105,在初始化self._capabilities = reader.read(self.url)
读取请求中的文件“ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ owslib \ feature \ common.py”,第53行= self.capabilities_url(url)
在功能_URL qs = cgi.parse_qsl(service_url.split('?')[1])中的文件“ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ owslib \ feature \ common.py”,第28行
AttributeError:模块“ cgi”没有属性“ parse_qsl”
完全相同的代码在另一台计算机上运行(带有某些软件包和python的其他版本)
我尝试将工作环境包版本导出为文本文件,并且:
conda create --name <env> --file <this file>
但这给了我:
收集程序包元数据(current_repodata.json):完成解决环境:失败,由于current_repodata.json中的存储数据,将重试下一个存储数据源。收集软件包元数据(repodata.json):完成解决环境:失败
PackagesNotFoundError:当前频道不提供以下软件包:
我现在能做什么?
“解决方案”是卸载Anaconda并安装旧版本(Anaconda3-2019.03)
然后安装软件包:
并更新pyproj包
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句