[英]ImportError: cannot import name 'signature'
I am trying to import the package of recmetrics and I have done all the actions mentioned in other posts but it does not work.我正在尝试导入 recmetrics 包,并且我已经完成了其他帖子中提到的所有操作,但它不起作用。 The code is as follows
代码如下
import recmetrics
and the error is错误是
ImportErrorTraceback (most recent call last)
<ipython-input-> in <module>
5 import numpy as np
6 from funcsigs import signature
----> 7 import recmetrics
~/anaconda3/envs/python3/lib/python3.6/site-packages/recmetrics/__init__.py in <module>
----> 1 from .plots import long_tail_plot, mark_plot, mapk_plot, coverage_plot, class_separation_plot, roc_plot, precision_recall_plot
2 from .metrics import mark, coverage, personalization, intra_list_similarity, rmse, mse, make_confusion_matrix, recommender_precision, recommender_recall
~/anaconda3/envs/python3/lib/python3.6/site-packages/recmetrics/plots.py in <module>
5 from matplotlib.lines import Line2D
6 from sklearn.metrics import roc_curve, auc, precision_recall_curve, average_precision_score
----> 7 from sklearn.utils.fixes import signature
ImportError: cannot import name 'signature'
I have tried the following steps:我尝试了以下步骤:
!pip freeze | grep recmetrics
recmetrics==0.0.12
First I tried :首先我试过:
from sklearn.utils.fixes import signature
Then I tried This :然后我尝试了这个:
from funcsigs import signature
Non of them works could you please let me know why it does not work.它们都不起作用,请告诉我为什么它不起作用。 The python version which I am using is 3.6.10 |Anaconda.
我使用的 python 版本是 3.6.10 |Anaconda。
I am using Amazonsage maker and I am wondering how I can SSHing in ~/anaconda3/envs/python3/lib/python3.6/sitepackages/recmetrics/__init__.py
to change from sklearn.utils.fixes import signature
to from funcsigs import signature
我正在使用 Amazonsage maker,我想知道如何在
~/anaconda3/envs/python3/lib/python3.6/sitepackages/recmetrics/__init__.py
进行~/anaconda3/envs/python3/lib/python3.6/sitepackages/recmetrics/__init__.py
以将from sklearn.utils.fixes import signature
更改为from funcsigs import signature
From: https://github.com/statisticianinstilettos/recmetrics/issues/4来自: https : //github.com/statisticianinstilettos/recmetrics/issues/4
I had to manually change in the
plots.py
Instead offrom sklearn.utils.fixes import signature
usefrom funcsigs import signature
我不得不在
plots.py
手动更改而不是from sklearn.utils.fixes import signature
usefrom funcsigs import signature
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.