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

2024-06-10 10:29:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个github repo,在同一个存储库中包含两个文件。guimain.py和mapdraw.py。我们基本上使用tkinter和其他一些包来制作GUI,为此我们需要不同地方的地图

py导入osmnx就像导入import osmnx as ox一样,并且guimain使用在那里创建的对象。 它使用from mapdraw import drone_map导入它

我在Windows 10上运行git bash,使用的是python 3.7.3,下面是我的包列表,我主要从https://www.lfd.uci.edu/~gohlke/pythonlibs/#shapely下载,或者在pip安装没有问题时使用pip安装:

Package         Version
--------------- ----------
attrs           19.3.0
certifi         2020.4.5.1
chardet         3.0.4
click           7.1.1
click-plugins   1.1.1
cligj           0.5.0
cycler          0.10.0
decorator       4.4.2
descartes       1.1.0
Fiona           1.8.13
GDAL            3.0.4
geopandas       0.7.0
idna            2.9
kiwisolver      1.2.0
matplotlib      3.2.1
munch           2.5.0
networkx        2.4
numpy           1.18.2
osmnx           0.11.4
panda           0.3.1
pandas          1.0.3
pip             20.0.2
pyparsing       2.4.7
pyproj          2.6.0
python-dateutil 2.8.1
pytz            2019.3
requests        2.23.0
Rtree           0.9.4
Shapely         1.7.0
six             1.14.0
urllib3         1.25.8
wheel           0.34.2 

我得到的错误是

Traceback (most recent call last):
  File "guimain.py", line 11, in <module>
    from mapdraw import drone_map
  File "C:\Users\Alexa\OneDrive\Documents\Universitet\DD1393\Kod\GUI\MVK-Saab\GraphicalInterface\mapdraw.py", line 10, in <module>
    import osmnx as ox
ModuleNotFoundError: No module named 'osmnx'

有人知道问题出在哪里吗


Tags: pipfrompyimportmapasguifile
1条回答
网友
1楼 · 发布于 2024-06-10 10:29:11

对于通过pip安装的模块,您需要检查它们是使用与用于运行代码的python(或py)版本关联的pip版本安装的。您可以使用以下方法查找已安装的模块:

python -m pip freeze

如果这与上面的输出不匹配,那么您将需要为您正在使用的python版本再次安装模块。您可以使用以下方法执行此操作:

python -m pip install MODULE_NAME

对于使用wheel软件包安装的模块,您需要确保为特定的python subversion安装二进制软件包,您可以使用python version进行检查

相关问题 更多 >