首页 > 解决方案 > 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)pyproj可能不存在epsg:8826,但我似乎无法确认/否认这一点。我使用 Pycharm 作为我的环境,使用 Anaconda 作为我的 python。

我尝试按照此处的建议将我的“datadir.py”更改为“.../Anaconda3/Library/share”,但没有成功。

标签: python-3.xanacondapyproj

解决方案


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


推荐阅读