Arthur Milchior <[email protected]> added the comment:
I know understand one thing I missed.
I needed to do `make venv` after changing the make file to get 3.10 in virtual
environment.
The issue being that this would make doc harder to create on ubuntu since 3.10
is not yet easily accessible through apt/snap.
Anyway, even when it's done, when 3.10-venv is installed on my machine and I
remake venv, and I run doctest, it still fails with:
Document: library/statistics
----------------------------
Warning, treated as error:
**********************************************************************
File "library/statistics.rst", line 150, in default
Failed example:
fmean(grades, weights)
Exception raised:
Traceback (most recent call last):
File "/usr/lib/python3.10/doctest.py", line 1348, in __run
exec(compile(example.source, filename, "single",
File "<doctest default[2]>", line 1, in <module>
fmean(grades, weights)
TypeError: fmean() takes 1 positional argument but 2 were given
Which comes from the fact that fmean got a new argument in 3.11 it didn't had
in 3.10
So I guess the only way to actually get make doctest to work is if the virtual
env uses the version of python in main. Is there anyway to do that?
----------
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue45920>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com