我在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来解决这个问题,如果可能的话,不要先卸载所有东西来解决这个问题
确保您的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
相关问题 更多 >
编程相关推荐