pip安装未正确安装模块

2024-10-03 11:21:45 发布

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

我在pip安装方面遇到了一些问题,我是python新手:

首先,这是我的python版本:

(base) becker@tsf-436-wpa-5-126 ~ % which python3
 /Users/becker/opt/anaconda3/bin/python3

例如,我想安装Turppy,所以我就这样做了

 pip3 install turfpy

其输出为

  Requirement already satisfied: turfpy in ./opt/anaconda3/lib/python3.8/site-packages (0.0.6)
  Requirement already satisfied: shapely in ./opt/anaconda3/lib/python3.8/site-packages (from turfpy) (1.7.1)
   Requirement already satisfied: scipy in ./opt/anaconda3/lib/python3.8/site-packages (from turfpy) (1.5.2)
   Requirement already satisfied: numpy in ./opt/anaconda3/lib/python3.8/site-packages (from turfpy) (1.19.2)
   Requirement already satisfied: geojson in ./opt/anaconda3/lib/python3.8/site-packages (from turfpy) (2.5.0)

因此,原则上,我认为一切都应该起作用

现在,我用spyder编写的python文件位于与上面任何一个不同的文件夹中,您可以看到下面的目录

事实上,运行文件,我得到

  File "/Users/becker/Desktop/elevation data/pointinpolygon.py", line 1, in <module>
    from turfpy.measurement import boolean_point_in_polygon

   ModuleNotFoundError: No module named 'turfpy'

所以我必须假设Turppy毕竟没有安装

如果我应该提供的其他信息丢失,我提前道歉。我有点不知道发生了什么事。但是,我想了解如何使用spyder来解决这个问题,如果可能的话,不要先卸载所有东西来解决这个问题


Tags: infromlibpackagessiterequirementuserspython3
1条回答
网友
1楼 · 发布于 2024-10-03 11:21:45

确保您的Spyder使用的是“基本”anaconda环境

发件人:https://docs.spyder-ide.org/current/faq.html:
在anaconda提示符中: 您应该激活conda环境(在您的情况下,您不必激活,因为您使用的是“基本”环境)并开始spyder键入“spyder”

一开始很难理解的一点是,您可以在计算机上安装多个python实例。Anaconda是一个很好的工具,可以管理使用不同包组合安装不同python版本的不同“环境”

在您的情况下,Spyder使用不同的解释器,就像您在anaconda提示符中安装包一样。这里,解释了如何检查Spyder使用的Python解释器:https://stackoverflow.com/a/54237704/2196531

相关问题 更多 >