pip install opencv-contrib-python==4.5.5.64
适用于:python3.7 python3.8 python3.9解释器
问题得到解决
关于在Python开发时一些隐含的坑,就是我们在日常工作时,开发一个框架。明明都是在一个工程目录下,可是在用from xxx import yyy来引或者调用工程其他目录下的文件时,报错。
from utils.config import Config, DRIVER_PATH
ModuleNotFoundError: No module named 'utils.config'
如下所...
1. 问题
编写程序使用np.nonzero(ex)获取一维列表中的非零元素的下标时,
显示了Cannot find reference ‘nonzero’ in ‘init.pyi | init.pyi’
之所以会报错,是因为自1.17.0版本以后不在支持nonzero()函数。不过需要说明的是虽然报错了但仍可以使用,强迫症选手看不下去,只好找个其他函数代替。
停止支持信息详见:https://numpy.org/doc/stable/reference/generated/numpy.nonzero
from keras.utils import to_categorical
from tensorflow.python.keras.utils.np_utils import to_categorical
非常抱歉,这是因为 TensorFlow 在更新版本后,将一些模块的位置进行了更改。在新的 TensorFlow 版本中,`tensorflow.examples.tutorials.mnist` 模块的位置已经被移动到了 `tensorflow.contrib.learn.python.learn.datasets.mnist` 中。因此,如果你在运行上面的代码时出现了找不到 `examples` 模块的错误,可以将代码中的 `tensorflow.examples.tutorials.mnist` 替换为 `tensorflow.contrib.learn.python.learn.datasets.mnist`,即:
```python
from tensorflow.contrib.learn.python.learn.datasets.mnist import input_data
同时,需要将 `read_data_sets` 函数中的 `one_hot=True` 改为 `one_hot=False`,以适应新的版本。
```python
mnist = input_data.read_data_sets("MNIST_data/", one_hot=False)
这样,代码就可以正常运行了。再次感谢您的提问!