Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
pyproj不适用于ipython(但适用于CLI)_Python_Powershell_Ipython Notebook_Anaconda_Conda - Fatal编程技术网

pyproj不适用于ipython(但适用于CLI)

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

我在使用IPython笔记本电脑时执行
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
确定)。在您提到的问题上提出了几种解决方案:

  • 从anaconda.org上的频道将pyproj降级到v1.9.3。这对我的环境不起作用-我找不到任何合适的v1.9.3软件包。看起来那里可能有一些Python 3产品
  • 定义一个名为
    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