On 2023-07-04 Blair Noctis <[email protected]> wrote:
> On Tue, 04 Jul 2023 14:37:49 +0300 Adrian Bunk <[email protected]> wrote:
[...]
> > result = self._execute('import importlib;
> > print(importlib.util.MAGIC_NUMBER)', version)
> >
> > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > File "/usr/share/python3/debpython/interpreter.py", line 359, in _execute
> > raise Exception('{} failed with status code {}'.format(command,
> > output['returncode']))
> > Exception: ('python3.11', '-c', 'import importlib;
> > print(importlib.util.MAGIC_NUMBER)') failed with status code 1
[...]
> `import importlib` doesn't bring in `importlib.util`, need `import
> importlib.util`.
> IDK if that's the cause though.
Hello,
patching as suggested ...
--- /tmp/interpreter.py 2023-07-04 19:06:11.131647132 +0200
+++ /chroots/sid/usr/share/python3/debpython/interpreter.py 2023-07-04
19:06:48.915235377 +0200
@@ -230,7 +230,7 @@ class Interpreter:
version = Version(version or self.version)
if self.impl == 'cpython' and version << Version('3'):
return ''
- result = self._execute('import importlib;
print(importlib.util.MAGIC_NUMBER)', version)
+ result = self._execute('import importlib.util;
print(importlib.util.MAGIC_NUMBER)', version)
return eval(result)
def magic_tag(self, version=None):
... seems to work.
cu Andreas
--
`What a good friend you are to him, Dr. Maturin. His other friends are
so grateful to you.'
`I sew his ears on from time to time, sure'