在 '__init__.py | __init__.py' 中找不到引用 'linear_sum_assignment'
时间: 2023-07-15 14:13:08 浏览: 431
这个错误通常意味着您需要导入 `linear_sum_assignment` 函数。这个函数是在 `scipy.optimize` 模块中定义的,因此您需要安装并导入 `scipy` 库。
您可以在命令行中使用以下命令来安装 `scipy`:
```
pip install scipy
```
然后,在您的 Python 代码中,您可以使用以下代码来导入 `linear_sum_assignment` 函数:
```python
from scipy.optimize import linear_sum_assignment
```
这样您就应该可以使用 `linear_sum_assignment` 函数了。
相关问题
在 '__init__.py | __init__.py' 中找不到引用 'linear_assignment_'
在 '__init__.py | __init__.py' 中找不到引用 'linear_assignment_' 的错误通常是由于缺少相应的模块或版本不兼容导致的。根据提供的引用内容,有两种解决办法可以尝试:
1. 使用scipy.optimize.linear_sum_assignment替代sklearn.utils.linear_assignment_:
```python
from scipy.optimize import linear_sum_assignment as linear_assignment
```
2. 降低scikit-learn的版本为0.19.2或者0.22.2:
```shell
pip install scikit-learn==0.19 -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip install scikit-learn==0.22.2 -i https://pypi.tuna.tsinghua.edu.cn/simple/
```
这两种方法都可以解决找不到'linear_assignment_'的问题。您可以根据具体情况选择其中一种方法进行尝试。
Cannot find reference 'linear_assignment_' in '__init__.py | __init__.py'
根据您提供的引用内容,似乎您遇到了一个找不到'reference 'linear_assignment_' in '__init__.py | __init__.py''的问题。这个问题可能是由于缺少相应的引用或模块导致的。
为了解决这个问题,您可以尝试以下几个步骤:
1. 确保您已经正确安装了所需的库和模块。您可以使用pip命令来安装缺失的库。例如,如果您使用的是Python 3,可以使用以下命令安装缺失的库:
```shell
pip3 install <library_name>
```
2. 检查您的代码中是否正确导入了所需的模块。请确保您在代码中正确导入了'linear_assignment_'模块。例如,在Python中,您可以使用以下语句导入模块:
```python
from module_name import linear_assignment_
```
3. 如果您确定已经正确安装了所需的库和模块,并且代码中正确导入了模块,但仍然遇到问题,那么可能是因为您的代码中存在其他错误或问题。您可以仔细检查代码并尝试调试以找出问题所在。
希望以上信息对您有所帮助!如果您还有其他问题,请随时提问。
阅读全文