On Wed, Dec 20, 2017 at 8:59 AM, PHPirate <hollandpira...@gmail.com> wrote: > Thanks to Erik Bray PyCharm does now successfully (see ask.sagemath.org) > recognise Sage's python. Also in the packages list Sage shows. > > When I now try to > from sage.all import * > I get > RuntimeError: libSingular not found--a working Singular install in > $SAGE_LOCAL is required for Sage to work > > ideas?
I'd have to see exactly what environment variables you set. When I did this, according to the instructions I gave, I did not have this problem. > On Friday, December 15, 2017 at 6:23:51 PM UTC+1, PHPirate wrote: >> >> I already tried asking at SO and ask.sagemath.org but I couldn't reach any >> Windows users of Sage, then I tried at the GitHub Windows release repo with >> results of the previous questions and there someone referred me here so here >> is the copy of my question: >> >> My question: >> In order to make Sage really a success for me I want a proper IDE. I want >> to be able to edit and run Sage scripts with PyCharm. How do I do this on >> Windows? >> >> I think there exist people running this setup on Linux, so I think it >> should be possible on Windows as well. >> >> My attempt currently consists of running inside the Sage shell >> >> SAGE_ROOT="C:/Program Files/SageMath 8.0/runtime/opt/sagemath-8.0" >> sage -sh >> cd "C:/Program Files/JetBrains/PyCharm 2017.2.3/bin" >> ./pycharm.exe >> >> >> In the PyCharm project I selected my system wide python2.7 as interpreter, >> but I get `no module named sage.all` which makes sense because I didn't >> install the module into my system wide python. >> >> After `sage -sh` I checked with `printenv SAGE_ROOT` that the environment >> variable was set correctly. >> >> I did figure out that Sage's `sage.all` module is installed in Sage's >> python, at `C:\Program Files\SageMath >> 8.0\runtime\opt\sagemath-8.0\local\lib\python2.7\site-packages\sage`. But >> PyCharm does not want to recognise Sage's python as a valid interpreter. >> >> I also tried `setx PYTHONPATH "C:/Program Files/SageMath >> 8.0/runtime/opt/sagemath-8.0/local/lib/python2.7/site-packages/sage" /M` >> (sets the system environment variable) in the hope that it would make python >> find the packages, >> >> I also figured that it didn't make sense to just copy the sage module into >> my system wide python installation, because the module makes use of for >> example `os.uname` which is not available on Windows. That said, I have no >> clue at all how the Sage console even works :) >> >> PS Actually this is the only thing withholding me from spreading Sage in >> my university, since the console and SageTeX work fine - although the >> console takes 45 secs up to a minute to start and SageTeX instructions are >> not made for windows. >> PPS Glad to see that since I installed Sage from here the number of stars >> went from 2 to 16, keep it going :) >> PPPS Just saw you have released Sage 8.1 an hour ago, not sure if that >> affects anything. Will update Sage later. > > -- > 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 post to this group, send email to sage-devel@googlegroups.com. > Visit this group at https://groups.google.com/group/sage-devel. > For more options, visit https://groups.google.com/d/optout. -- 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 post to this group, send email to sage-devel@googlegroups.com. Visit this group at https://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.