unreal666
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору При переходе с python 3.6.6 на 3.7.1 происходит сбой при загрузке плагина diagrammer: Код: ERROR 2018-12-22 23:03:51,592 outwiker.core.pluginsloader - pluginsloader - *** Plug-in <module 'diagrammer.plugin' from 'C:\\Users\\i_user\ \AppData\\Roaming\\outwiker\\plugins\\diagrammer\\plugin.py'> loading error *** <module 'diagrammer.plugin' from 'C:\\Users\\i_user\\AppData\\Roaming\\outwiker\\plugins\\diagrammer\\plugin.py'>/ _getfullpathname: path should be string, bytes or os.PathLike, not NoneType Traceback (most recent call last): File "D:\Programs\Office\Organizers\outwiker\src\outwiker\core\pluginsloader.py", line 352, in __loadPlugin self.__plugins[plugin.name] = plugin File "D:\Programs\Office\Organizers\outwiker\src\outwiker\core\pluginsloader.py", line 37, in __setitem__ value.initialize() File "C:\Users\i_user\AppData\Roaming\outwiker\plugins\diagrammer\plugin.py", line 46, in initialize self.__controller.initialize() File "C:\Users\i_user\AppData\Roaming\outwiker\plugins\diagrammer\controller.py", line 52, in initialize DiagramRender.initialize() File "C:\Users\i_user\AppData\Roaming\outwiker\plugins\diagrammer\diagramrender.py", line 92, in initialize cls._initPackage("blockdiag", "noderenderer") File "C:\Users\i_user\AppData\Roaming\outwiker\plugins\diagrammer\diagramrender.py", line 55, in _initPackage DiagramRender._initPackage(packageFullName, fname) File "C:\Users\i_user\AppData\Roaming\outwiker\plugins\diagrammer\diagramrender.py", line 55, in _initPackage DiagramRender._initPackage(packageFullName, fname) File "C:\Users\i_user\AppData\Roaming\outwiker\plugins\diagrammer\diagramrender.py", line 43, in _initPackage path = os.path.dirname(os.path.abspath(rootmodule.__file__)) File "D:\Programs\Programming\Python-3\lib\ntpath.py", line 526, in abspath return _getfullpathname(path) TypeError: _getfullpathname: path should be string, bytes or os.PathLike, not NoneType ERROR 2018-12-22 23:03:51,603 outwiker.core.pluginsloader - pluginsloader - ********** | Добавлено: Добавил кучку print в diagramrender.py перед строкой Код: path = os.path.dirname(os.path.abspath(rootmodule.__file__)) | Результат: Код: rootmodule = <module 'blockdiag.noderenderer.flowchart.__pycache__' (namespace)> rootmodule.__file__ = None packagename = blockdiag.noderenderer.flowchart modulename = __pycache__ packageFullName = blockdiag.noderenderer.flowchart.__pycache__ | Странно что на 3.6.6 такая ошибка не вылазила
---------- MSI PRO B650-P WIFI / Ryzen 5 7600X / RAM 32Gib / 4 HDD = 10Tib + 1 NVME 2Tib / Radeon RX 560 2Gib / Win 10 x64 // POB, PVD |
| Всего записей: 6671 | Зарегистр. 14-02-2005 | Отправлено: 16:10 22-12-2018 | Исправлено: unreal666, 05:09 23-12-2018 |
|