-
Notifications
You must be signed in to change notification settings - Fork 14
Home
Zhang Yunjun edited this page Mar 2, 2021
·
3 revisions
Welcome to the PySolid wiki!
Create conda environments for different python versions as below, if you have not done so. Run conda env list to check it. Use the test/conda.txt with numpy version constraint instead of the default requirements.txt to maximize the compatibility of the generated C extension files.
cd ~/tools/PySolid/pysolid
conda create --name test36 --yes; conda activate test36; conda install python=3.6 --file ../test/conda.txt --yes; conda deactivate
conda create --name test37 --yes; conda activate test37; conda install python=3.7 --file ../test/conda.txt --yes; conda deactivate
conda create --name test38 --yes; conda activate test38; conda install python=3.8 --file ../test/conda.txt --yes; conda deactivate
conda create --name test39 --yes; conda activate test39; conda install python=3.9 --file ../test/conda39.txt --yes; conda deactivateRun the following to compile the solid.for for all supported python versions.
cd ~/tools/PySolid/pysolid
conda activate test36; f2py -c -m solid solid.for; ./../test/test.py; conda deactivate
conda activate test37; f2py -c -m solid solid.for; ./../test/test.py; conda deactivate
conda activate test38; f2py -c -m solid solid.for; ./../test/test.py; conda deactivate
conda activate test39; f2py -c -m solid solid.for; ./../test/test.py; conda deactivateRepeat the above process on macOS and Linux systems.