python - 无法从 'CRS' 导入名称 'pyproj' 以使用 osmnx 库

标签 python anaconda data-science osmnx pyproj

我使用全新的 anaconda 安装来下载并安装 osnmx 库所需的所有模块,但出现以下错误:
enter image description here

最佳答案

我是 OSMnx 的开发者。在这个线程中有越来越多的错误信息和困惑,所以我会给你一个明确的答案。
只需遵循记录在案的 installation instructions 安装最新版本的 OSMnx:

conda config --prepend channels conda-forge
conda create -n ox --strict-channel-priority osmnx
如果安装旧版本的pyproj + 新版本的OSMnx,或者旧版本的OSMnx + 新版本的pyproj,会出现包冲突如ImportError多于。如果您只是 conda install 或 pip install 而不遵循记录的安装说明,则可能会出现相同的问题。所需依赖版本可见here .确保您安装了 64 位 python (anaconda/miniconda)。 OSMnx 是纯 Python,因此单独安装它是微不足道的,但是,它依赖于 geopandas,它本身具有安装棘手的依赖项。如果您按照文档中的安装说明进行操作,则应该一切顺利且无缝。
总结一下:
  • 只需按照简单的installation instructions在 OSMnx 文档中
  • 不要运行conda install osmnx
  • 不要运行pip install osmnx
  • 不要运行 pip install -U pyproj psutil
  • 不要除非您已经安装了所有 OSMnx 的依赖项并确认它们都正常工作,否则请使用 pip(注意:这很重要)

  • 如果您按照文档中的安装说明进行操作,但仍有问题,请报告您的操作 feedstock 上一步一步详细说明所以我们可以重现它并快速修复它!
    再次,installation instructions在文档中。

    关于python - 无法从 'CRS' 导入名称 'pyproj' 以使用 osmnx 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59658167/

    相关文章:

    python - 在 python 和 pylint 中添加到 sys.path 的路径

    python - 枕头,文本居中不起作用,这是如何实现的?

    python - Autokeras 与 Anaconda 的安装

    python - Pandas - 矢量化 "any element in a column within the next timeframe is True"

    python - 如何从 Spacy 获取所有停用词并且不出现任何错误?类型错误 : argument of type 'module' is not iterable

    python - 在可变长度数据帧上使用 .sub() ?

    python - 查找数组中3个连续数字的总和

    python - Anaconda 没有创建完整的环境

    python - 当我在 googleappengine 上运行 localserver 时,错误是 "File "~/dev_appserver.py",第 102 行,在 <module> 中断言 sys.version_info[0] == 2 AssertionError"

    r - R 中多维尺度 (MDS) 的预测值