python-3.x - 使用Python 3.6.8导入geojson时返回错误

标签 python-3.x python-2.7 geojson macos-catalina

我使用的是 macOS Catalina(版本 10.15.1)。我目前安装了 Python 3.6.8,并使用该 shell 来运行我的脚本。我使用 pip install geojson 安装了 geojson。它安装到以下位置:

/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (2.5.0)

当我尝试在 python 脚本中执行 import geojson 时,返回以下错误:

ModuleNotFoundError:没有名为“geojson”的模块

我想这可能是因为 geojson 安装到了 2.7 版本的 Python,所以也许我需要删除 2.7,然后重新安装 geojson,希望 geojson 将安装到我的 3.6版本/文件夹... 另外需要说明的是,我不久前确实安装了 Python 2.7,所以我不是在谈论系统提供的 Python。我关注了these steps卸载Python 2.7。现在,当我转到 /Library/Frameworks/Python.framework/Versions 时,我只有 3.6,所以看起来这按预期工作。

当我再次运行 pip install geojson 时,返回以下消息: 默认为用户安装,因为普通站点包不可写aoble 使用 caoNched geojson-2.5.0-py2.py3-none-any.whl 收集 geojson (14 kB) 安装收集的包:geojson 成功安装 geojson-2.5.0

最后,当我再次在脚本中运行 import geojson 时,我得到了相同的 ModuleNotFound 错误。我真的不知道接下来要做什么…我也挣扎了一段时间来安装和使用 geopandas 并最终放弃,因为我一直在试图导航 Mac 的终端和包位置,并且我不想永久地对我的操作系统造成任何损害。我想知道该问题是否与将软件包安装到早期 Python 版本,并在 shell 中运行较新版本的 Python,以及无法访问这些已安装的软件包(因为它们位于不同的位置)类似地相关。这实际上是问题所在吗?

最佳答案

尝试使用: ''' pip3安装geojson '''

关于python-3.x - 使用Python 3.6.8导入geojson时返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63600755/

相关文章:

python - 将excel中的数据粘贴到网站,点击 "track"

python - 具有多个键和多个属性的 JSON 类

python - 基于另一个数组更改 numpy 数组值的矢量化方法

python - 为 Python 2.7 安装 Qt5 和 PyQt5

python - 在python标准库中寻找方法

vector - OpenLayers:解析的 GeoJSON 点始终显示在 coords(0 , 0)

sequelize.js - 使用 Sequelize ORM 插入/更新 PostGis 几何图形

git - 将加密的 csv 导入 Python 3

javascript - 为什么在js文件中用json声明变量而不是读取json?

python - pip3 列表出现 AssertionError