-
-
Notifications
You must be signed in to change notification settings - Fork 674
Closed
Description
- Conda: Add primecountpy #33330:
primecountpy
is not installed in the conda env because it is not listed inenvironment.yml
- conda-forge-standard: Runtime error in sage.libs.giac #33056: giac installed via conda is not usable and leads to many doctest failures
- Fix for rename of conda e-antic package to libeantic #33358: fix for downgrades in
src/environment-optional.yml
- Fixes for the conda-for-Sage-developers installation method, add GH Actions workflow #30845: Fix the conda-for-Sage-developers installation method, add GH Actions workflow
- Updated https://wiki.sagemath.org/Conda to match Fixes for the conda-for-Sage-developers installation method, add GH Actions workflow #30845
- use
configure --prefix=$CONDA_PREFIX
- use
configure --with-system-...=force
- use conda for all python dependencies instead of relying on
pip -r requirements.txt
- use
- add more details on conda-based installations of Sage #33426 Migrate documentation from wiki https://wiki.sagemath.org/Conda to developer and installation docs
- Update build/pkgs/matplotlib/install-requires.txt and distros/conda.txt #33642 Update
build/pkgs/matplotlib/install-requires.txt
- More updates for installation and developer guides #33088 More updates for installation and developer guides
- Add pip packages to conda environments, add missing conda.txt files #33613 Pip package git_trac_command, add pip packages to conda environments
- On WSL,
gc
and thusecl
are not found, as discussed at #30845 comment:152 - Make sure conda installs only python packages that are satisfying the version constraints specified in
install_requires
. Notably, ptyprocess, iniconfig, sphinx, pytest, rpy2 are currently reinstalled by pip. Also add--no-dependencies
topip install
in the conda ci workflow. This is Conda config does not respect constraints in install_requires #35074.
Fix remaining tests that fail:
- sage distutils classes
File "src/sage/interfaces/sage0.py", line 208, in sage.interfaces.sage0.Sage.cputime
Failed example:
sage0.cputime() # random output
Exception raised:
Traceback (most recent call last):
File "/home/runner/work/sage/sage/src/sage/doctest/forker.py", line 695, in _run
self.compile_and_execute(example, compiler, test.globs)
File "/home/runner/work/sage/sage/src/sage/doctest/forker.py", line 1093, in compile_and_execute
exec(compiled, globs)
File "<doctest sage.interfaces.sage0.Sage.cputime[0]>", line 1, in <module>
sage0.cputime() # random output
File "/home/runner/work/sage/sage/src/sage/interfaces/sage0.py", line 219, in cputime
return float(s)
ValueError: could not convert string to float: 'iniconda/envs/sage-build/lib/python3.8/site-packages/setuptools/_distutils/version.py:351: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.\n other = LooseVersion(other)\n1.60718'
- conda: 3d graphics do not show #34298: threejs path
File "src/sage/repl/ipython_kernel/install.py", line 127, in sage.repl.ipython_kernel.install.SageKernelSpec.use_local_threejs
Failed example:
os.path.isdir(threejs)
Expected:
True
Got:
False
CC: @isuruf @dimpase @saraedum @mkoeppe @slel
Component: build
Issue created by migration from https://trac.sagemath.org/ticket/33331