conda and tox

24 views
Skip to first unread message

Martin R

unread,
Jan 30, 2026, 9:26:05 AM (yesterday) Jan 30
to sage-devel
Dear all conda/mamba experts!

How do I use tox within my conda environment?

Best wishes,

Martin 

(sage-dev) martin@toolbox:~/sage-trac$ ./sage --tox -- src/sage/rings/lazy_species.py  
doctest: recreate env because env type changed from {'name': 'startuptime', 'type': 'VirtualEnvRunner'} to {'name': 'doctest', 'type': 'VirtualEnvRunner'}
doctest: remove tox env folder /home/martin/sage-trac/src/.tox/sagedirect
doctest: commands[0] /home/martin/sage-trac/src> ../sage -t -p 0 sage/rings/lazy_species.py
Traceback (most recent call last):
 File "/home/martin/sage-trac/src/bin/sage-runtests", line 5, in <module>
   from sage.doctest.__main__ import main
ModuleNotFoundError: No module named 'sage'
doctest: exit 1 (0.14 seconds) /home/martin/sage-trac/src> ../sage -t -p 0 sage/rings/lazy_species.py pid=11424
doctest: FAIL ✖ in 0.41 seconds
coverage: recreate env because env type changed from {'name': 'doctest', 'type': 'VirtualEnvRunner'} to {'name': 'coverage', 'type': 'VirtualEnvRunner'}
coverage: remove tox env folder /home/martin/sage-trac/src/.tox/sagedirect
coverage: commands[0] /home/martin/sage-trac/src> ../sage --coverage sage/rings/lazy_species.py
------------------------------------------------------------------------
SCORE sage/rings/lazy_species.py: 100.0% (82 of 82)
------------------------------------------------------------------------
coverage: OK ✔ in 0.29 seconds
startuptime: recreate env because env type changed from {'name': 'coverage', 'type': 'VirtualEnvRunner'} to {'name': 'startuptime', 'type': 'VirtualEnvRunner
'}
startuptime: remove tox env folder /home/martin/sage-trac/src/.tox/sagedirect
startuptime: commands[0] /home/martin/sage-trac/src> ../sage --startuptime sage/rings/lazy_species.py
Traceback (most recent call last):
 File "/home/martin/sage-trac/src/bin/sage-startuptime.py", line 79, in <module>
   from sage.all import *
 File "/home/martin/sage-trac/src/bin/sage-startuptime.py", line 54, in new_import
   module = old_import(name, globals, locals, fromlist, level)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'sage'
startuptime: exit 1 (0.18 seconds) /home/martin/sage-trac/src> ../sage --startuptime sage/rings/lazy_species.py pid=11606
startuptime: FAIL ✖ in 0.29 seconds
pycodestyle-minimal: commands[0] /home/martin/sage-trac/src> pycodestyle --select E111,E115,E21,E221,E222,E225,E227,E228,E25,E271,E272,E275,E302,E303,E305,E3
06,E401,E502,E701,E702,E703,E71,E72,W291,W293,W391,W605 sage/rings/lazy_species.py
pycodestyle-minimal: commands[1] /home/martin/sage-trac/src> pycodestyle --select E111,E222,E271,E301,E302,E303,E305,E306,E401,E502,E703,E712,E713,E714,E72,W
29,W391,W605, --filename '*.pyx' sage/rings/lazy_species.py
pycodestyle-minimal: OK ✔ in 0.32 seconds
relint: commands[0] /home/martin/sage-trac/src> find sage/rings/lazy_species.py -name '*#*' -prune -o -name '*.a' -prune -o -name '*.bak' -prune -o -name '*.
bz2' -prune -o -name '*.dia' -prune -o -name '*.gz' -prune -o -name '*.ico' -prune -o -name '*.inv' -prune -o -name '*.JPEG' -prune -o -name '*.jpeg' -prune
-o -name '*.JPG' -prune -o -name '*.jpg' -prune -o -name '*.log' -prune -o -name '*.o' -prune -o -name '*.orig' -prune -o -name '*.PDF' -prune -o -name '*.pd
f' -prune -o -name '*.PNG' -prune -o -name '*.png' -prune -o -name '*.pyc' -prune -o -name '*.so' -prune -o -name '*.sobj' -prune -o -name '*.sws' -prune -o
-name '*.tar' -prune -o -name '*.tgz' -prune -o -name '*.xz' -prune -o -name '*.zip' -prune -o -name '*~*' -prune -o -name .DS_Store -prune -o -exec relint -
c /home/martin/sage-trac/src/.relint.yml '{}' +
Linting files... ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:00

relint: OK ✔ in 0.28 seconds
codespell: commands[0] /home/martin/sage-trac/src> codespell '--skip=*#*,*.a,*.bak,*.bz2,*.dia,*.gz,*.ico,*.inv,*.JPEG,*.jpeg' '--skip=*.JPG,*.jpg,*.log,*.o,
*.orig,*.PDF,*.pdf,*.PNG,*.png,*.pyc' '--skip=*.so,*.sobj,*.sws,*.tar,*.tgz,*.xz,*.zip,*~*,.DS_Store' --skip=doc/ca,doc/de,doc/es,doc/fr,doc/hu,doc/it,doc/ja
,doc/pt,doc/ru,doc/tr --skip=src/doc/ca,src/doc/de,src/doc/es,src/doc/fr,src/doc/hu --skip=src/doc/it,src/doc/ja,src/doc/pt,src/doc/ru,src/doc/tr '--skip=.gi
t,.tox,autom4te.cache,cythonized,dist,lib.*,local' '--skip=logs,scripts-3,tmp,upstream,worktree*,*.egg-info' --dictionary=- --dictionary=/home/martin/sage-tr
ac/src/.codespell-dictionary.txt --ignore-words=/home/martin/sage-trac/src/.codespell-ignore.txt sage/rings/lazy_species.py
codespell: OK ✔ in 0.17 seconds
rst: commands[0] /home/martin/sage-trac/src> flake8 --select=RST sage/rings/lazy_species.py
 doctest: FAIL code 1 (0.41=setup[0.27]+cmd[0.14] seconds)
 coverage: OK (0.29=setup[0.13]+cmd[0.16] seconds)
 startuptime: FAIL code 1 (0.29=setup[0.11]+cmd[0.18] seconds)
 pycodestyle-minimal: OK (0.32=setup[0.03]+cmd[0.15,0.14] seconds)
 relint: OK (0.28=setup[0.03]+cmd[0.25] seconds)
 codespell: OK (0.17=setup[0.01]+cmd[0.17] seconds)
 rst: OK (0.65=setup[0.02]+cmd[0.63] seconds)
 evaluation failed :( (2.60 seconds)


Reply all
Reply to author
Forward
0 new messages