我想使用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)最后一行导致错误:
跟踪(最近一次调用):
wfs = WebFeatureService(url=url)中的文件"",第2行
文件"C:\ProgramData\Anaconda3\lib\site-packages\owslib\wfs.py",第42行,在WebFeatureService返回wfs100.WebFeatureService_1__0(clean_url,version,xml,parse_remote_metadata )中
文件"C:\ProgramData\Anaconda3\lib\site-packages\owslib\feature\wfs100.py",第80行,在新 obj.init(url,version,xml,parse_remote_metadata,timeout )中
文件"C:\ProgramData\Anaconda3\lib\site-packages\owslib\feature\wfs100.py",第105行,在init self._capabilities = reader.read(self.url)中
文件"C:\ProgramData\Anaconda3\lib\site-packages\owslib\feature\common.py",第53行,在request = self.capabilities_url(url)中
文件"C:\ProgramData\Anaconda3\lib\site-packages\owslib\feature\common.py",第28行,在capabilities_url qs = cgi.parse_qsl(service_url.split('?')1)中
AttributeError:模块“cgi”没有属性“parse_qsl”
完全相同的代码正在另一台计算机上工作(某些包和python的其他版本)。
我尝试将正在工作的env包版本导出为文本文件,并且:
conda create --name <env> --file <this file>但这给了我:
收集包元数据( current_repodata.json ):完成解决环境:使用来自current_repodata.json的repodata失败,将使用下一个repodata重试。收集包元数据(repodata.json):完成解决环境:失败
PackagesNotFoundError:以下软件包无法从当前频道获得:
我现在能做什么?
发布于 2020-08-14 11:26:54
“解决方案”是卸载Anaconda并安装一个旧版本(Anaconda 3-2019.03)。
然后安装软件包:
和更新pyproj包
https://stackoverflow.com/questions/63391844
复制相似问题