Hi Peter, I think that there might need to be a second release candidate after fixing this: https://github.com/sympy/sympy/issues/23924
Internally lambdify with modules='scipy' uses "from scipy import *" to create a namespace for executing the generated code. However in the next release of scipy it might be that "from scipy import *" will raise ImportError: https://github.com/scipy/scipy/pull/15607#issuecomment-1215110575 The lambdify code catches the ImportError but then fails to find the functions that it expected to find by importing them from scipy. I think it's important for SymPy to have a fix for this before the next release of SciPy. The lambdify code that does this already needed to be changed because it shouldn't be using functions like scipy.sin etc that are really aliases for numpy functions and are now deprecated. I just didn't want to try and fix that myself because I don't know the lambdify code so well. Also changing something like this right before release is generally something I would prefer not to do because it leaves minimal time for testing. Oscar On Wed, 17 Aug 2022 at 13:54, Peter Stahlecker <[email protected]> wrote: > > Dear Oscar, > > I guess, you will inform us when the 'final' version is released. I > understood from Jason Moore that there is some improvement relating to > 'lambdify' which I want to try as soon as possible. > NB: I play around with sympy.physics.mechanics mostly, just for fun, nothing > serious, just what semi retired engineers do. :-)) > > Thanks, Peter > > On Sat 13. Aug 2022 at 02:09, David Bailey <[email protected]> wrote: >> >> On 12/08/2022 11:37, Oscar Benjamin wrote: >> > On Fri, 12 Aug 2022 at 11:15, David Bailey <[email protected]> wrote: >> >> On 09/08/2022 23:56, Oscar Benjamin wrote: >> >>> I forgot to mention that to install this release you can use: >> >>> >> >>> pip install --pre sympy >> >>> >> >>> -- >> >>> Oscar >> >>> >> >> Oscar, >> >> >> >> When I use this command, I get this: >> >> >> >> Requirement already satisfied: sympy in >> >> c:\pythonsystem\lib\site-packages (1.10) >> >> Requirement already satisfied: mpmath>=0.19 in >> >> c:\pythonsystem\lib\site-packages (from sympy) (1.1.0) >> >> WARNING: You are using pip version 21.0.1; however, version 22.2.2 is >> >> available. >> >> You should consider upgrading via the 'c:\pythonsystem\python.exe -m pip >> >> install --upgrade pip' command. >> >> >> >> >> >> Is it just that my pip is out of date? >> > If you already have sympy installed and are trying to install the >> > prerelease then you need to either first uninstall sympy or otherwise >> > tell pip that you want to upgrade: >> > >> > pip install --upgrade --pre sympy >> > >> > -- >> > Oscar >> > >> Thanks Oscar! >> >> >> David >> >> -- >> You received this message because you are subscribed to the Google Groups >> "sympy" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/sympy/d5318650-4ab2-45c9-a1b7-60097610cad0%40dbailey.co.uk. > > -- > Best regards, > > Peter Stahlecker > > -- > You received this message because you are subscribed to the Google Groups > "sympy" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/sympy/CABKqA0bhmMBsbxwMVc_tyqqh_mBkLGTr9VqgtdwNT7R_RjqfMQ%40mail.gmail.com. -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/CAHVvXxS%3D8vyUcEAGQVu64GR7VGaGVrF0WpSFNdvODccQd8b0Xg%40mail.gmail.com.
