我正在使用NeuroNER
很遗憾,我有问题要跑python main.pyNeuroNER版本:1.0-dev
TensorFlow version: 1.10.0
Traceback (most recent call last):
File "main.py", line 250, in <module>
main()
File "main.py", line 245, in main
nn = NeuroNER(**arguments)
File "/home/milenko/NeuroNER-master/src/neuroner.py", line 256, in __init__
parameters, conf_parameters = self._load_parameters(arguments['parameters_filepath'], arguments=arguments)
File "/home/milenko/NeuroNER-master/src/neuroner.py", line 95, in _load_parameters
nested_parameters = utils.convert_configparser_to_dictionary(conf_parameters)
NameError: name 'utils' is not defined
A读取github后问题我把neuroner.py线改成
import distutils.util
但这无济于事。如果我选择
sudo apt-get install python3-distutils
Reading package lists... Done
Building dependency tree
Reading state information... Done
python3-distutils is already the newest version (3.6.5-3).
如何打包distutils包?
If I go for
apt-cache show distutils
N: Unable to locate package distutils
E: No packages found
但是
apt-cache show python3-distutils
Package: python3-distutils
Architecture: all
Version: 3.6.5-3
Multi-Arch: foreign
Priority: optional
Section: python
Source: python3-stdlib-extensions
Origin: Ubuntu
ANyway导入distutils不起作用。
有没有类似于pip-show的命令?
distutils
没有问题。要定义的名称为utils
。因此,执行import distutils.util
永远不会解决这个问题。
如果您查看源代码,就会发现有一个定义了convert_configparser_to_dictionary
函数的utils.py
模块。你可以在这里看到。
请改用import utils
。这将定义名称utils
,并且它应该按预期工作。注意:我无法对此进行测试。
HTH。