Arthur Milchior <art...@milchior.fr> 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 <rep...@bugs.python.org>
<https://bugs.python.org/issue45920>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to