Python 使用pip安装geopandas时获取错误代码1

Python 使用pip安装geopandas时获取错误代码1,python,pip,geopandas,Python,Pip,Geopandas,这是我在尝试使用pip install geopandas安装geopandas时遇到的错误。我正在使用Python 3.7 Collecting geopandas Using cached https://files.pythonhosted.org/packages/24/11/d77c157c16909bd77557d00798b05a5b6615ed60acb5900fbe6a65d35e93/geopandas-0.4.0-py2.py3-none-any.whl Collect

这是我在尝试使用pip install geopandas安装geopandas时遇到的错误。我正在使用Python 3.7

Collecting geopandas
  Using cached https://files.pythonhosted.org/packages/24/11/d77c157c16909bd77557d00798b05a5b6615ed60acb5900fbe6a65d35e93/geopandas-0.4.0-py2.py3-none-any.whl
Collecting pyproj (from geopandas)
  Using cached https://files.pythonhosted.org/packages/29/72/5c1888c4948a0c7b736d10e0f0f69966e7c0874a660222ed0a2c2c6daa9f/pyproj-1.9.5.1.tar.gz
    Complete output from command python setup.py egg_info:
    using bundled proj4..
    Traceback (most recent call last):
      File "c:\users\public\anaconda3\lib\site-packages\setuptools\msvc.py", line 489, in _find_latest_available_vc_ver
        return self.find_available_vc_vers()[-1]
    IndexError: list index out of range

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\AVIMAT~1\AppData\Local\Temp\pip-install-hnb_xdmp\pyproj\setup.py", line 72, in <module>
        objects = cc.compile(['nad2bin.c', 'src/pj_malloc.c'])
      File "c:\users\public\anaconda3\lib\distutils\_msvccompiler.py", line 345, in compile
        self.initialize()
      File "c:\users\public\anaconda3\lib\distutils\_msvccompiler.py", line 238, in initialize
        vc_env = _get_vc_env(plat_spec)
      File "c:\users\public\anaconda3\lib\site-packages\setuptools\msvc.py", line 185, in msvc14_get_vc_env
        return EnvironmentInfo(plat_spec, vc_min_ver=14.0).return_env()
      File "c:\users\public\anaconda3\lib\site-packages\setuptools\msvc.py", line 843, in __init__
        self.si = SystemInfo(self.ri, vc_ver)
      File "c:\users\public\anaconda3\lib\site-packages\setuptools\msvc.py", line 485, in __init__
        self.vc_ver = vc_ver or self._find_latest_available_vc_ver()
      File "c:\users\public\anaconda3\lib\site-packages\setuptools\msvc.py", line 492, in _find_latest_available_vc_ver
        raise distutils.errors.DistutilsPlatformError(err)
    distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\AVIMAT~1\AppData\Local\Temp\pip-install-hnb_xdmp\pyproj\
收集地质数据
使用缓存https://files.pythonhosted.org/packages/24/11/d77c157c16909bd77557d00798b05a5b6615ed60acb5900fbe6a65d35e93/geopandas-0.4.0-py2.py3-none-any.whl
收集pyproj(来自geopandas)
使用缓存https://files.pythonhosted.org/packages/29/72/5c1888c4948a0c7b736d10e0f0f69966e7c0874a660222ed0a2c2c6daa9f/pyproj-1.9.5.1.tar.gz
从命令python setup.py egg_info完成输出:
使用捆绑的proj4。。
回溯(最近一次呼叫最后一次):
文件“c:\users\public\anaconda3\lib\site packages\setuptools\msvc.py”,第489行,位于\u find\u latest\u available\u vc\u ver
返回self.find_available_vc_vers()[-1]
索引器:列表索引超出范围
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“C:\Users\AVIMAT~1\AppData\Local\Temp\pip-install-hnb_xdmp\pyproj\setup.py”,第72行,在
objects=cc.compile(['nad2bin.c','src/pj_malloc.c']))
文件“c:\users\public\anaconda3\lib\distutils\\u msvccompiler.py”,第345行,在compile中
self.initialize()
文件“c:\users\public\anaconda3\lib\distutils\\u msvccompiler.py”,第238行,在初始化中
vc_env=\u get\u vc_env(平台规范)
文件“c:\users\public\anaconda3\lib\site packages\setuptools\msvc.py”,第185行,位于msvc14\u get\u vc\u env中
returnenvironmentinfo(平台规范,vc\u最小版本=14.0)。return\u env()
文件“c:\users\public\anaconda3\lib\site packages\setuptools\msvc.py”,第843行,在\uuu init中__
self.si=SystemInfo(self.ri,vc\u ver)
文件“c:\users\public\anaconda3\lib\site packages\setuptools\msvc.py”,第485行,在\uuu init中__
self.vc\u ver=vc\u ver或self.\u查找\u最新\u可用\u vc\u ver()
文件“c:\users\public\anaconda3\lib\site packages\setuptools\msvc.py”,第492行,位于\u find\u latest\u available\u vc\u ver
引发distutils.errors.DistutilsPlatformError(err)
DistStudisPaltFrimeError:微软Visual C++ 14是必需的。用“微软Visual C++构建工具”获得:https://visualstudio.microsoft.com/downloads/
----------------------------------------
命令“python setup.py egg\u info”失败,错误代码为C:\Users\AVIMAT~1\AppData\Local\Temp\pip-install-hnb\u xdmp\pyproj中的1\

我已经尝试了一系列其他方法,比如升级StudioToo工具或下载菲奥娜和GDAL二进制文件,但它们都不起作用。

< P>正如Traceback所说:下载这个


这将给您安装的LIB所需的C++ LIBS,

问题是编译<代码> PyPROJ</代码>。尝试从安装预编译的二进制文件

可能重复的
pip install wheel
pip install pipwin

pipwin install numpy
pipwin install pandas
pipwin install shapely
pipwin install gdal
pipwin install fiona
pipwin install pyproj
pipwin install six
pipwin install rtree
pipwin install geopandas