Scipy modules can't be imported in Eclipse - python

I'm simply trying to import minimize from scipy.optimize as below:
import numpy as np
from scipy.optimize import minimize
However, I always get the following error:
ImportError: cannot import name optimize
What's the issue here? Am I missing dependencies or something? I am running PyDev version 3.4.1 within Eclipse Kepler. My scipy version is 0.14.0, and numpy version is 1.8.0.

Related

cannot import numpy 1.22.3 in jupyter_notebook

I can not import numpy in jupyter notebook, I tried
pip uninstall numpy
pip install numpy /
but the problem is the same, numpy is working on visual studio code but it not in jupyter also pandas,the other libraries like pyomo or plotly or whatever are working without problem ?
ImportError: cannot import name '_CopyMode' from 'numpy._globals' (C:\Users\TAHER\Anaconda3\lib\site-packages\numpy_globals.py)

How to resolve error importing stats.scipy.loguniform

When importing 'loguniform' from scipy.stats i get an importerror.
Both in colab.google and jupyter.
I am running python 3.7.
scipy version 1.3.0
I even just upgraded to version 1.4.1, still the same error.
code:
from scipy.stats import loguniform
error:
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-3-b01b9ec1c262> in <module>
----> 1 from scipy.stats import loguniform
ImportError: cannot import name 'loguniform' from 'scipy.stats'
other distributions load just fine,
from scipy.stats import uniform
no problem.
For Python 3 SciPy version 1.4.0 or higher should allow you to install loguniform.
So, type import scipy, then type print(scipy.__version__) and make sure 1.4.0 or newer is installed, then type from loguniform import scripy.stats.
You have the import backwards. You are importing scipy.stats from the library loguniform.
Try:
from loguniform import scripy.stats
You can reference the Library description for more details on the uses of the library Here

Fail to import shap library due to ""numpy.core.multiarray fail to import"

when i import shap, it shows me the error of numpy.core.multiarray failed to import
and when I ran shap_values = shap.TreeExplainer(model).shap_values(X), it gets the same error.
I tried to uninstall my numpy and reinstall it, to the latest version, does not seems to work
I also tried import numpy.core.multiarray directly, it does not work either
import numpy
import numpy.core.multiarray as multiarray
How can I fix this?
Thanks!
Have you tried checking your numpy version? In some instances you may have more than 1 version of numpy installed and removing extra installations would be good.
import numpy
print numpy.__version__
print numpy.__path__
and then from there you could delete it using rm.

Installing Scipy.stats on pythonanywhere

At pythonanywhere I want to upload the page that works fine on my computer. While installing the scipy.stats module using:
pip install -U scipy.stats
in my virtual environment, I get this response:
Collecting scipy.stats
Could not find a version that satisfies the requirement scipy.stats (from versions: ) No matching distribution found for scipy.stats
checking with pip list, I see that scipy (0.19.0) is installed.
When I replace the import statement in my actual code with
from scipy import stats
and migrate, I get an error where the last few lines are these:
from scipy import stats
File "/home/Equinox/.virtualenvs/homepage/lib/python3.5/site-packages/scipy/__init__.py", line 105, in <module>
from scipy._lib._version import NumpyVersion as _NumpyVersion
ImportError: No module named 'scipy._lib'
I do have numpy also installed. And it would not find a module 'scipy._lib' (and no 'scipy._lib._version' either) if I try to install it. How would I proceed now? How can I install scipy.stats?
Thanks
scipy.stats is already installed if scipy is available (it is part of scipy).
You then just need to import it correctly!
Try:
from scipy import stats

Problems importing scipy.integrate module

I have a reoccurring issue with importing the integrate module of scipy.
Periodically, I get the Error message "ImportError: cannot import name integrate".
Usually, I use the statement import scipy.integrate to import the module.
Only using import scipy successfully imports scipy but without the integrate module.
The funny thing is that this behavior can change each time I start Python. So sometimes it works fine even when the same script is run.
Anybody has any suggestions?
I had the same problem.
My issue was that python-2.7 would not let me import scipy.integrate, but python-3.x would allow the import.
I'm not a professional, but I had the issue with importing of scipy.integrate package even after successful installing of scipy package via 'pip install scipy'.
The Error was '
No module named 'scipy.special
'.
I randomly solved the issue, maybe my solution will be applicable in your case.
Briefly:
I use Python3 and for installing packages it is better to use 'pip3' command, not 'pip'.
More details:
So initially, I had used 'pip install scipy' and this didn't work.
When I tried to use 'pip3 install scipy', there was a message saying that all the requirement are satisfied, but scipy.integrate still was unavailable with the same Error.
When I tried to uninstall scipy via 'pip uninstall scipy' there was a message that scipy is not installed (but actually, it still was installed).
So I went to 'C:\Users\{username.username}\AppData\Local\Programs\Python\Python310\Lib\site-packages' and deleted the folder named 'scipy'.
Thereafter, I reran the command 'pip3 install scipy' and everything was installed successfully and the following commands worked well in my Jupyter Notebook:
'
import numpy as np
import scipy
import scipy.integrate as integrate
import scipy.special as special
'
The following functions became available: quad, dblquad, tplquad, odeint, ode via the:
from scipy.integrate import quad, dblquad, tplquad
and
from scipy.integrate import odeint, ode

Categories