【问题标题】:MacOS: ModuleNotFoundError: No module named 'osmnx'MacOS:ModuleNotFoundError:没有名为“osmnx”的模块
【发布时间】:2021-09-01 00:54:26
【问题描述】:

我正在尝试让osmnx 在我的 Macbook 上工作。我已经安装了它使用

conda config --prepend channels conda-forge
conda create -n ox --strict-channel-priority osmnx

我可以打字

conda activate ox

激活环境。但是,在运行代码时,我总是收到错误消息

import osmnx as ox
ModuleNotFoundError: No module named 'osmnx'

我觉得我已经尝试了其他问题中有关此主题的所有内容,但似乎答案可能仅适用于 Windows?我对这一切完全陌生,所以也许有人可以帮助我......

【问题讨论】:

  • 你是如何运行代码的? Python解释器? Jupyter?
  • 如果是 Jupyter,另请参阅:stackoverflow.com/a/63317989/7321942
  • 我正在使用 VSC 并使用 Python 3.8.8 运行基于 condo 的 python 解释器

标签: python macos conda osmnx


【解决方案1】:

你已经创建了一个新环境ox,但是python解释器在环境路径中找不到包。

您可以在终端激活环境后运行conda list检查您想要的包是否已安装。

【讨论】:

  • 感谢您的回答!我按照你说的做了,在运行conda list 之后,osmnx 1.1.1 pyhd8ed1ab_0 conda-forge 在长输出列表中列出。据我了解,这意味着包应该在那里......
  • 你能运行import sys print(sys.path)并检查python路径是否指向conda环境吗? @lavarsovie
  • 我不确定我是否做对了,我在激活环境后确实运行了你在终端中写的内容,我收到了这个错误:zsh: unknown file attribute: y
  • 我的错,应该提到在 python 终端中运行它。激活环境后,运行python初始化一个python终端,然后运行import sys; print(sys.path)
  • 啊抱歉,现在明白了……除此之外,我在我的 python3.8/site-packages 目录中得到了一个指向某个 .egg 文件的路径
猜你喜欢
  • 2021-09-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-16
  • 1970-01-01
  • 2022-01-18
  • 2019-03-28
  • 2017-12-30
相关资源
最近更新 更多