我使用的是 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/