I am trying to install the shap package and keep getting the following error
ModuleNotFoundError: No module named 'shap'
I have typed the following into my notebook as well as terminal
!conda install -c conda-forge shap
!conda install shap --yes
Here are the lines of the that are erroring out
!pip install shap
import shap
explainer = shap.TreeExplainer(model)
shap_values = explainer.shap_values(X)
I am currently on a Mac
I got same issue using pip install shap command. However, conda install worked. I use Mac.
conda install -c conda-forge shap
I am on Mac OS Big Sur with pip 21.2.4 and Python 3.8.9. I am able to install shap with the following command.
ARCHFLAGS="-arch x86_64" pip3 install shap
This about a similar issue.It may help you.
Modules are installed using pip on OSX but not found when importing
If the above doesn't work, Try this:
uninstall and reinstall SHAP
Update Numpy to the latest version, then:
pip install git+https://github.com/slundberg/shap.git
if the above doesn't work, then maybe this:
To install shapely (https://pypi.org/project/Shapely/)? In python, you can install shapely by doing
pip install shapely
For windows shapley can be installed by downloading .whl from http://www.lfd.uci.edu/~gohlke/pythonlibs/#shapely and do
pip install <name of whl file>
or if you are using anaconda you can use conda-forge to get shapely
conda config --add channels conda-forge
conda install shapely
I have got python38,37 and anaconda on my machine. I did install torch via conda:
conda --version
conda 4.8.4
However, my python file can't import torch, running pip install torch gives famous no module nn.wrap found error. I can import torch in jupyter(anaconda distro) though.
I tried fixing nn.wrap bug, but failed:
pip3 install https://download.pytorch.org/whl/cu90/torch-1.1.0-cp38-cp38m-win_amd64.whl
Or
pip install torch===1.6.0 torchvision===0.7.0 -f https://download.pytorch.org/whl/torch_stable.html
Did not work.
I just want to use that torch from anaconda, how to import it instead of searching it in python3.8 dir?
I have install cv2 library but I can't import it to my jupyter notebook.
this is how I installed it:
import sys
!conda install --yes --prefix {sys.prefix} opencv
import cv2
>>>
ImportError: libGL.so.1: cannot open shared object file: No such file or directory
I have tried to install libGL but still got that error. Any idea how can I solve this?
Instead of using conda, try using the pip formula, which is specifically built for the Python ecosystem, place this in a separate cell and run it:
!pip install opencv-python
... or if you want to use non-free modules:
!pip install opencv-contrib-python
I tried running the following code:
from imblearn import under_sampling, over_sampling
from imblearn.over_sampling import SMOTE
sm = SMOTE(random_state=12, ratio = 1.0)
x_SMOTE, y_SMOTE = sm.fit_sample(X, y)
which gives me the error message:
ModuleNotFoundError: No module named 'imblearn'
I have tried installing the imblearn module in multiple ways, they all seem to work (there are no errors given during the installation but when I run the above code, I get an error message).
I tried istalling imblearn using the following suggested in other stackoverflow questions:
pip install -U imbalanced-learn
pip install imblearn
!pip install imblearn
pip install -c glemaitre imbalanced-learn
pip install imblearn==0.0
None of these seem to help... Any ideas? Thank you!
I installed the module named imblearn using anaconda command prompt.
conda install -c conda-forge imbalanced-learn
Then imported the packages
from imblearn import under_sampling, over_sampling
from imblearn.over_sampling import SMOTE
Again, I tried to install imblearn through pip, it works for me.
(base) C:\WINDOWS\system32>pip install -U imbalanced-learn
Requirement already up-to-date: imbalanced-learn in c:\users\ashok\anaconda3\lib\site-packages (0.4.3)
Requirement already satisfied, skipping upgrade: numpy>=1.8.2 in c:\users\ashok\anaconda3\lib\site-packages (from imbalanced-learn) (1.15.3)
Requirement already satisfied, skipping upgrade: scipy>=0.13.3 in c:\users\ashok\anaconda3\lib\site-packages (from imbalanced-learn) (0.19.1)
Requirement already satisfied, skipping upgrade: scikit-learn>=0.20 in c:\users\ashok\anaconda3\lib\site-packages (from imbalanced-learn) (0.20.0)
On AWS SageMaker, follow the documentation:
!pip install imbalanced-learn
in a notebook cell.
This worked for me
First install the package in your environment:
pip install -U imbalanced-learn
Next:
conda install -c conda-forge imbalanced-learn
Open anaconda prompt and install below module:
conda install -c conda-forge imbalanced-learn
conda install -c conda-forge/label/gcc7 imbalanced-learn
conda install -c conda-forge/label/cf201901 imbalanced-learn
Those who have permission issue or failed to install it can follow this.
conda create --name dsc_new
conda activate dsc_new
conda install -c conda-forge imbalanced-learn
try on your notebook pip install imbalanced-learn --user
I have been fixed it by applying the following inside a Jupyter Notebook.
!pip install imbalanced-learn==0.6.0
!pip install scikit-learn==0.22.1
I had the same issue which was rectified by using:
!pip install -U imbalanced-learn
Then this:
conda install -c conda-forge imbalanced-learn
Updated my conda:
conda update -n base -c conda-forge conda
Restarted the kernel.
try this way:
from imblearn import under_sampling
from imblearn import over_sampling
from imblearn.over_sampling import SMOTE
OR
import imblearn *
I've come across the same problem a few days ago - trying to use imblearn inside a Jupyter Notebook. This question led me to the solution:
conda install -c glemaitre imbalanced-learn
Notice, one of the commands you tried (pip install -c glemaitre imbalanced-learn) doesn't make sense: -c glemaitre is an argument for Anaconda python distributions, which tells conda (Anaconda's CLI) to download the module from a source different than the defaults (glemaitre's channel). Since that argument is conda-specific, it doen't apply to pip commands.
Using python=3.6.10 and below worked for me.
I was dealing with the same problem. Updating packages, upgrading pip or python version did not resolve the problem for me.
The issue was that pip installed package to one folder, but my jupyter notebook imported packages from another folder. To get the path from where your packages are imported, you may use:
import site
site.getsitepackages()
# /your/path/from/python
Then you may check in terminal where pip installs your packages :
pip show imblearn
If the paths do not coincide, you may manually set the path for pip in terminal:
pip config set global.target /your/path/from/python
And install your package again by
pip install imblearn
If you are still experiencing error after installing imblearn either on Anaconda terminal while using Vscode. Try to restart Vscode for it to reflect.
I tried to install utils Python package using Anaconda but I ended up with this error:
Package missing in current win-64 channels
I tried:
conda install -c bioconda utils, but still the same. Can anyone help me fix it?
to install run:
pip install python-utils
to import:
import python_utils
worked fine on jupyter notebook ubuntu 16.04
Install:
pip install utils
Import:
import utils
Try run:
conda install --channel bioconda/label/bioconda-utils-test package
or
conda install -c conda-forge python-utils
I succeed using following instructions:
The package can be installed through pip (this is the recommended method):
pip install python-utils
Or if pip is not available, easy_install should work as well:
easy_install python-utils
for more details please refer to https://pypi.org/project/python-utils/
however, I failed using Влад Давидченко's answers.
Once you have installed python-utils with:
conda install --name myenv python-utils
You can then reference the package by using:
from python_utils import *