"b'no arguments in initialization list" 与 pyproj、Pycharm 和 Anaconda 合作



所以我一直在尝试使用我在网上找到的一些代码为我的一个项目做一些 GIS 投影对话。

from pyproj import Proj, transform
inProj = Proj(init='epsg:8826')
outProj = Proj(init='epsg:4326')
x1,y1 = 2305277.9, 1390599.25
x2,y2 = transform(inProj, outProj, x1, y1)
print (x2, y2)

。但我不断收到同样的错误。

b'no arguments in initialization list'

经过一番挖掘,我发现可能是 a( 我的 pyproj 没有正确安装,或者 b( epsg:8826 可能与 pyproj 不存在,但我似乎无法确认/否认这一点。 我使用 Pycharm 作为我的环境,使用 Anaconda 作为我的 python。

我尝试按照这里的建议将我的"datadir.py"更改为".../Anaconda3/Library/share",但没有运气。

因此,按照 snowman2 的评论提供的逻辑,我发现我使用的 pyproj 版本在 anaconda 和 pip 之间存在一些麻烦。 我能够全部卸载并重新安装到最新版本的pyproj,这解决了我的问题。

最新更新