pyproj不适用于ipython(但适用于CLI)
我在使用IPython笔记本电脑时执行pyproj不适用于ipython(但适用于CLI),python,powershell,ipython-notebook,anaconda,conda,Python,Powershell,Ipython Notebook,Anaconda,Conda,我在使用IPython笔记本电脑时执行pyproj时遇到问题,但在powershell中使用Python时却没有 IPython抛出以下错误: RuntimeError Traceback (most recent call last) <ipython-input-59-384a2e8bfd70> in <module>() ----> 1 inproj = pyproj.Proj(init='epsg:3
pyproj
时遇到问题,但在powershell中使用Python时却没有
IPython抛出以下错误:
RuntimeError Traceback (most recent call last)
<ipython-input-59-384a2e8bfd70> in <module>()
----> 1 inproj = pyproj.Proj(init='epsg:3857')
C:\Anaconda64\lib\site-packages\pyproj\__init__.pyc in __new__(self, projparams, preserve_units, **kwargs)
345 else:
346 kvpairs.append(kvpair+' ')
--> 347 projstring = ''.join(kvpairs)
348 # look for EPSG, replace with epsg (EPSG only works
349 # on case-insensitive filesystems).
_proj.pyx in _proj.Proj.__cinit__ (_proj.c:1190)()
RuntimeError: Invalid argument
在Windows10(64位)的miniconda下运行Python2.7.11时,我也遇到了这个错误。我的pyproj版本是1.9.4(由运行
conda list
确定)。在您提到的问题上提出了几种解决方案:
PROJ_DIR
的环境变量,将pyproj指向其投影文件的正确位置。您必须首先确定epsg文件的位置pip安装_文件.whl
从安装中获取whl文件。使用此方法,我获得了pyprojv1.9.5,它运行良好conda update pyproj
并使pyproj>=1.9.5来解决问题。
from pyproj import Proj, transform
inProj = Proj(init='epsg:3857')
outProj = Proj(init='epsg:4326')
x1,y1 = -11705274.6374,4826473.6922
x2,y2 = transform(inProj,outProj,x1,y1)
print x2,y2