gpt4 book ai didi

python - 运行时错误: b'no arguments in initialization list'

转载 作者:行者123 更新时间:2023-11-30 08:27:13 25 4
gpt4 key购买 nike

我正在尝试自己解决我的问题,但我做不到,我正在尝试以您可以想象的每种格式运行此代码,在 ArcGIS pro 软件中也是如此,我找不到此错误消息在任何其他问题上。从类似的问题来看,似乎有些数据文件丢失了?

import geopandas as gpd
import json
import numpy as np
from shapely.geometry import LineString, Point, box
import ast
from pyproj import Proj
paths = road_features.SHAPE.map(lambda x: np.array(ast.literal_eval(x)["paths"][0]))
pathLineStrings = paths.map(LineString)
gdf = gpd.GeoDataFrame(road_features,geometry=pathLineStrings)
#gdf.crs = {'init': 'epsg:3857'}
gdf.crs = {'init': 'epsg:4326'}
gdf = gdf.to_crs({'init': 'epsg:4326'})

我收到此错误

RuntimeError: b'no arguments in initialization list'

我也在 arcgis pro 中尝试过,得到了相同的结果

Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\Lib\site-packages\geopandas\geodataframe.py", line 443, in to_crs
geom = df.geometry.to_crs(crs=crs, epsg=epsg)
File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\Lib\site-packages\geopandas\geoseries.py", line 304, in to_crs
proj_in = pyproj.Proj(self.crs, preserve_units=True)
File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\Lib\site-packages\pyproj\__init__.py", line 362, in __new__
return _proj.Proj.__new__(self, projstring)
File "_proj.pyx", line 129, in _proj.Proj.__cinit__
RuntimeError: b'no arguments in initialization list'

最佳答案

确保这是 pyproj 错误而不是 geopandas。

import pyproj
pyproj.Proj("+init=epsg:4326")

如果与上面的运行时错误相同,我们可以确定这个错误是由于pyproj引起的。

只需 conda 删除 pyproj 并使用 pip 安装它。

pip install pyproj

至少这对我有用。

今天(7 月 30 日),我从 miniconda 重新安装,conda remove pyproj 对我不起作用,而是 pip uninstall pyprojpip install pyproj 一切顺利。

关于python - 运行时错误: b'no arguments in initialization list',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55390492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com