MacOS下使用VSCode导入statistics模块报错:找不到该模块
解决MacOS下VSCode导入statistics模块报错问题
问题根源
MacOS默认自带Python2,而statistics是Python3.4及以上版本才纳入的标准库。你碰到的No module named statistics found错误,基本是因为VSCode默认关联了Python2解释器。
解决步骤
切换VSCode的Python解释器到Python3:
- 打开VSCode,查看底部状态栏右下角的Python版本标识(比如显示
Python 2.7.x),点击该标识。 - 在弹出的列表里选择已安装的Python3版本(比如
Python 3.9.x或更高)。如果还没装Python3,可通过Homebrew执行brew install python安装,或者从Python官方渠道下载安装包。
- 打开VSCode,查看底部状态栏右下角的Python版本标识(比如显示
修正代码参数错误:
你的代码里st.mean()的参数传递不符合要求,mean()方法需要接收可迭代对象(比如列表),不能直接传多个单独数值。修正后的代码如下:
import math import statistics as st # 将数值放入列表中作为参数 mean = st.mean([0.8, 0.6, 0.7, 0.6, 0.6]) print(mean)
验证
切换解释器并修正代码后,运行代码就能正常计算并输出均值0.66。
内容的提问来源于stack exchange,提问作者Otoniel Ramirez
相关产品推荐
相关产品推荐

