>> sudo apt-get install libffi-dev .... > Thanks, that works. But ...
$ python --version Python 3.10.4 $ python3 --version Python 3.10.4 $ sudo apt-get install python3.10-dev Reading package lists... Done Building dependency tree Reading state information... Done python3.10-dev is already the newest version (3.10.4-1+focal1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. $ sudo apt-get install libffi-dev libbz2-dev bzip2 xz-utils liblzma-dev Reading package lists... Done Building dependency tree Reading state information... Done bzip2 is already the newest version (1.0.8-2). libbz2-dev is already the newest version (1.0.8-2). libffi-dev is already the newest version (3.3-4). liblzma-dev is already the newest version (5.2.4-1ubuntu1). xz-utils is already the newest version (5.2.4-1ubuntu1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. $ ls -l logs/pkgs | grep ython -rw-rw-rw- 1 hph hph 109867 Apr 8 19:33 cython-0.29.28.log -rw-rw-rw- 1 hph hph 1930797 Apr 8 19:24 python3-3.10.3.log >From config.log: ## -------------------------------------------------------- ## ## Checking whether SageMath should install SPKG python3... ## ## -------------------------------------------------------- ## configure:31722: checking whether any of bzip2 liblzma libffi is installed as or will be installed as SPKG configure:31731: result: no configure:31735: checking for python3 >= 3.7.0, < 3.11.0 with modules sqlite3, ctypes, math, hashlib, crypt, socket, zlib, distutils.core, ssl configure:32402: result: configure:32426: checking ... whether /usr/bin/python3 is good configure:32997: result: no, the version is in the supported range but cannot import one of the required modules: sqlite3, ctypes, math, hashlib, crypt, socket, zlib, distutils.core, ssl configure:32426: checking ... whether /bin/python3 is good configure:32997: result: no, the version is in the supported range but cannot import one of the required modules: sqlite3, ctypes, math, hashlib, crypt, socket, zlib, distutils.core, ssl configure:33048: result: configure:33052: to try to use a different system python, use ./configure --with-python=/path/to/python configure:33079: no suitable system package found for SPKG python3 # Please advise what else needs to be done to fix this issue. Thank you for your help. Regards, phiho On Fri, Apr 8, 2022 at 5:57 PM ph h <hohoang...@gmail.com> wrote: > Hi, > > > sudo apt-get install libffi-dev .... > > Thanks, that works. > > phiho > > > On Fri, Apr 8, 2022 at 5:18 PM Dima Pasechnik <dimp...@gmail.com> wrote: > >> >> >> On Fri, 8 Apr 2022, 22:06 ph h, <hohoang...@gmail.com> wrote: >> >>> Hi, >>> >>> > Yes, this is needed for Python headers, but still >>> > sudo apt-get libffi-dev libbz2-dev bzip2 xz-utils liblzma-dev openssl >>> libssl-dev >>> >>> ~/sage-9.6$ sudo apt-get libffi-dev libbz2-dev bzip2 xz-utils >>> liblzma-dev openssl libssl-dev >>> E: Invalid operation libffi-dev >>> >>> Is something missing on this WSL system? >>> >> >> sorry, it should be >> >> sudo apt-get install libffi-dev .... >> >> >> >> >> >>> Thank you for your help. >>> >>> Regards, >>> >>> phiho >>> >>> >>> On Fri, Apr 8, 2022 at 9:53 AM Dima Pasechnik <dimp...@gmail.com> wrote: >>> >>>> On Fri, Apr 8, 2022 at 2:39 PM Vincent Delecroix >>>> <20100.delecr...@gmail.com> wrote: >>>> > >>>> > You could install the python3-dev Ubuntu package to fix the issue. >>>> >>>> Yes, this is needed for Python headers, but still >>>> >>>> sudo apt-get libffi-dev libbz2-dev bzip2 xz-utils liblzma-dev openssl >>>> libssl-dev >>>> >>>> might be needed too. >>>> >>>> >>>> > >>>> > Le 08/04/2022 à 05:32, 'Nasser M. Abbasi' via sage-devel a écrit : >>>> > > looking at config.log, it rejected the python version Python 3.10.4 >>>> I had >>>> > > because of this >>>> > > >>>> > > ## -------------------------------------------------------- ## >>>> > > ## Checking whether SageMath should install SPKG python3... ## >>>> > > ## -------------------------------------------------------- ## >>>> > > configure:31945: checking whether any of bzip2 liblzma libffi is >>>> installed >>>> > > as or will be installed as SPKG >>>> > > configure:31954: result: no >>>> > > configure:31958: checking for python3 >= 3.7.0, < 3.11.0 with >>>> modules >>>> > > sqlite3, ctypes, math, hashlib, crypt, socket, zlib, >>>> distutils.core, ssl >>>> > > configure:32625: result: >>>> > > configure:32649: checking ... whether /bin/python3 is good >>>> > > CC=gcc CXX=g++ -std=gnu++11 conftest_venv/bin/python3 conftest.py >>>> --verbose >>>> > > build --build-base=conftest.dir >>>> > > /mnt/g/nabbasi/data/CDROM/sagemath/sage-9.6.beta7/conftest.py:1: >>>> > > DeprecationWarning: The distutils package is deprecated and slated >>>> for >>>> > > removal in Python 3.12. Use setuptools or check PEP 632 for >>>> potential >>>> > > alternatives >>>> > > from distutils.core import setup >>>> > > running build >>>> > > running build_ext >>>> > > building 'config_check_distutils' extension >>>> > > creating conftest.dir >>>> > > creating conftest.dir/temp.linux-x86_64-3.10 >>>> > > gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall >>>> -g >>>> > > -fstack-protector-strong -Wformat -Werror=format-security -g >>>> > > -fstack-protector-strong -Wformat -Werror=format-security -fPIC >>>> > > >>>> -I/mnt/g/nabbasi/data/CDROM/sagemath/sage-9.6.beta7/conftest_venv/include >>>> > > -I/usr/include/python3.10 -c conftest.c -o >>>> > > conftest.dir/temp.linux-x86_64-3.10/conftest.o >>>> > > conftest.c:75:10: fatal error: Python.h: No such file or directory >>>> > > 75 | #include <Python.h> >>>> > > | ^~~~~~~~~~ >>>> > > compilation terminated. >>>> > > error: command '/bin/gcc' failed with exit code 1 >>>> > > configure:33213: result: no, the version is in the supported range, >>>> and the >>>> > > modules can be imported, but distutils cannot build a C extension >>>> > > configure:32649: checking ... whether /usr/bin/python3 is good >>>> > > CC=gcc CXX=g++ -std=gnu++11 conftest_venv/bin/python3 conftest.py >>>> --verbose >>>> > > build --build-base=conftest.dir >>>> > > /mnt/g/nabbasi/data/CDROM/sagemath/sage-9.6.beta7/conftest.py:1: >>>> > > DeprecationWarning: The distutils package is deprecated and slated >>>> for >>>> > > removal in Python 3.12. Use setuptools or check PEP 632 for >>>> potential >>>> > > alternatives >>>> > > from distutils.core import setup >>>> > > running build >>>> > > running build_ext >>>> > > building 'config_check_distutils' extension >>>> > > creating conftest.dir >>>> > > creating conftest.dir/temp.linux-x86_64-3.10 >>>> > > gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall >>>> -g >>>> > > -fstack-protector-strong -Wformat -Werror=format-security -g >>>> > > -fstack-protector-strong -Wformat -Werror=format-security -fPIC >>>> > > >>>> -I/mnt/g/nabbasi/data/CDROM/sagemath/sage-9.6.beta7/conftest_venv/include >>>> > > -I/usr/include/python3.10 -c conftest.c -o >>>> > > conftest.dir/temp.linux-x86_64-3.10/conftest.o >>>> > > conftest.c:75:10: fatal error: Python.h: No such file or directory >>>> > > 75 | #include <Python.h> >>>> > > | ^~~~~~~~~~ >>>> > > compilation terminated. >>>> > > error: command '/bin/gcc' failed with exit code 1 >>>> > > configure:33213: result: no, the version is in the supported range, >>>> and the >>>> > > modules can be imported, but distutils cannot build a C extension >>>> > > configure:33271: result: >>>> > > configure:33275: to try to use a different system python, use >>>> ./configure >>>> > > --with-python=/path/to/python >>>> > > configure:33302: no suitable system package found for SPKG python3 >>>> > > >>>> > > >>>> > > >>>> > > On Thursday, April 7, 2022 at 11:18:56 AM UTC-5 dim...@gmail.com >>>> wrote: >>>> > > >>>> > >> On Thu, Apr 7, 2022 at 4:41 PM 'Nasser M. Abbasi' via sage-devel >>>> > >> <sage-...@googlegroups.com> wrote: >>>> > >>> >>>> > >>> Here is the information you asked for >>>> > >>> >>>> > >>>> which python3 >>>> > >>> /bin/python3 >>>> > >>> >>>> > >>>> python3 --version >>>> > >>> Python 3.10.4 >>>> > >>> >>>> > >>>> which python >>>> > >>> /bin/python >>>> > >>> >>>> > >>>> python --version >>>> > >>> Python 3.10.4 >>>> > >>>> >>>> > >>> >>>> > >> Thanks. >>>> > >> How about config.log? >>>> > >> I suppose your python3 is rejected as it does not have all the >>>> > >> required by Sage modules >>>> > >> installed. (Or its other dependencies are not fully installed) >>>> > >> >>>> > >> At the end of the run of ./configure there is a message printed >>>> with >>>> > >> recommendations >>>> > >> what you should install system-wide. >>>> > >> In particular, you should run >>>> > >> >>>> > >> sudo apt-get libffi-dev libbz2-dev bzip2 xz-utils liblzma-dev >>>> > >> >>>> > >> >>>> > >> >>>> > >> >>>> > >>> >>>> > >>> On Thursday, April 7, 2022 at 3:39:03 AM UTC-5 dim...@gmail.com >>>> wrote: >>>> > >>>> >>>> > >>>> On Thu, Apr 7, 2022 at 9:01 AM Dima Pasechnik <dim...@gmail.com> >>>> wrote: >>>> > >>>>> >>>> > >>>>> On Thu, Apr 7, 2022 at 6:17 AM 'Nasser M. Abbasi' via sage-devel >>>> > >>>>> <sage-...@googlegroups.com> wrote: >>>> > >>>>>> >>>> > >>>>>> Basic question: >>>> > >>>>>> >>>> > >>>>>> I Downloaded beta 7 source code. When I do ./configure, it >>>> tells me >>>> > >> that it wants to install Python 3-3.1.0.3 since no suitable one >>>> found. >>>> > >>>>>> >>>> > >>>>>> However, I have Python 3.10.4 installed. >>>> > >>>>>> So why is it building [python3-3.10.3] ? >>>> > >>>>>> >>>> > >>>>>>> which python >>>> > >>>>>> /bin/python >>>> > >>>>>>> python --version >>>> > >>>>>> Python 3.10.4 >>>> > >>>>> >>>> > >>>>> the tests in ./configure are for python3, not python >>>> > >>>>> >>>> > >>>>> What's the output of >>>> > >>>>> >>>> > >>>>> which python3 >>>> > >>>>> >>>> > >>>>> ? >>>> > >>>> >>>> > >>>> also, check >>>> > >>>> >>>> > >>>> python3 --version >>>> > >>>> >>>> > >>>> >>>> > >>>> In any case, if you're still stuck, please post the top-level >>>> config.log >>>> > >>>> >>>> > >>>> >>>> > >>>> >>>> > >>>> >>>> > >>>>> >>>> > >>>>> >>>> > >>>>>>> >>>> > >>>>>> >>>> > >>>>>> I am on Ubuntu 20.04 >>>> > >>>>>> >>>> > >>>>>> I hope this Python it is building will not interfere with my >>>> own >>>> > >> Python after installation of sagemath when it is done building? >>>> > >>>>>> >>>> > >>>>>> --Nasser >>>> > >>>>>> >>>> > >>>>>> >>>> > >>>>>> >>>> > >>>>>> >>>> > >>>>>> -- >>>> > >>>>>> You received this message because you are subscribed to the >>>> Google >>>> > >> Groups "sage-devel" group. >>>> > >>>>>> To unsubscribe from this group and stop receiving emails from >>>> it, >>>> > >> send an email to sage-devel+...@googlegroups.com. >>>> > >>>>>> To view this discussion on the web visit >>>> > >> >>>> https://groups.google.com/d/msgid/sage-devel/164fbf11-73a4-432f-be15-0c2db3c48e49n%40googlegroups.com >>>> > >> . >>>> > >>> >>>> > >>> -- >>>> > >>> You received this message because you are subscribed to the Google >>>> > >> Groups "sage-devel" group. >>>> > >>> To unsubscribe from this group and stop receiving emails from it, >>>> send >>>> > >> an email to sage-devel+...@googlegroups.com. >>>> > >>> To view this discussion on the web visit >>>> > >> >>>> https://groups.google.com/d/msgid/sage-devel/2ff27a53-69e6-4be2-bee1-24604ca9e651n%40googlegroups.com >>>> > >> . >>>> > >> >>>> > > >>>> > >>>> > -- >>>> > You received this message because you are subscribed to the Google >>>> Groups "sage-devel" group. >>>> > To unsubscribe from this group and stop receiving emails from it, >>>> send an email to sage-devel+unsubscr...@googlegroups.com. >>>> > To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/sage-devel/927a0aef-88e5-33a9-48b0-eccecf28a275%40gmail.com >>>> . >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "sage-devel" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to sage-devel+unsubscr...@googlegroups.com. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/sage-devel/CAAWYfq3yZSG%3Dtbm7ha5v-e76fO6dYUYJEiBsqS83Zn5cw-waEA%40mail.gmail.com >>>> . >>>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "sage-devel" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to sage-devel+unsubscr...@googlegroups.com. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/sage-devel/CALZQg1bPreaipTULxBzsTAcLr9_yr4WajiTFotvYqEQuwY-fcQ%40mail.gmail.com >>> <https://groups.google.com/d/msgid/sage-devel/CALZQg1bPreaipTULxBzsTAcLr9_yr4WajiTFotvYqEQuwY-fcQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "sage-devel" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to sage-devel+unsubscr...@googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/sage-devel/CAAWYfq31RNNWgCBY_7pT7pzqhmT8CCzTBG%3DMWTzT%2BF5YH%3DVpmg%40mail.gmail.com >> <https://groups.google.com/d/msgid/sage-devel/CAAWYfq31RNNWgCBY_7pT7pzqhmT8CCzTBG%3DMWTzT%2BF5YH%3DVpmg%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> > -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/CALZQg1Z%2B7sBFeihZyC7r82c0-FK3UvpDiscH4-dE52k7%3DYxvZA%40mail.gmail.com.