Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法导入名称';哈弗森距离&x27;从';sklearn.metrics.pairwise';_Python_Scikit Learn - Fatal编程技术网

Python 无法导入名称';哈弗森距离&x27;从';sklearn.metrics.pairwise';

Python 无法导入名称';哈弗森距离&x27;从';sklearn.metrics.pairwise';,python,scikit-learn,Python,Scikit Learn,将pysal作为ps导入 我正试图导入pysal,但我得到以下信息: 无法从“sklearn.metrics.pairwise”导入名称“haversine_distance” 所以我试着: 来自sklearn.metrics.pairwise import haversine_distance 我得到了同样的信息。 有什么建议吗?问题可能是您的scikit learn版本已过时。尝试卸载并重新安装scikit,从终端了解如下内容: conda uninstall scikit-learn 确

将pysal作为ps导入

我正试图导入pysal,但我得到以下信息:

无法从“sklearn.metrics.pairwise”导入名称“haversine_distance”

所以我试着:
来自sklearn.metrics.pairwise import haversine_distance

我得到了同样的信息。
有什么建议吗?

问题可能是您的scikit learn版本已过时。尝试卸载并重新安装scikit,从终端了解如下内容:

conda uninstall scikit-learn
确认,然后等待卸载包。然后,执行
conda install scikit learn
conda install pysal
以重新安装软件包。您还需要重新安装依赖scikit learn的任何其他软件包


我也有同样的问题,这为我解决了这个问题

关于scikit learn的Haversine,您必须将scikit learn更新至最新版本。如果您查看scikitlearn网站,您将发现该模块在0.22.1版中实现:


虽然这对您很有效,但您应该尝试提供通用的答案,而不仅仅是pycharm用户:)(当然,除非问题是专门针对pycharm的)