Conformément à la documentation de Seaborn aquí seaborn.distplot()
a été déprécié avec les parcelles supportées en avant étant : seaborn.displot()
y seaborn.histplot()
.
Cependant, lorsque j'essaie d'utiliser l'une ou l'autre displot()
o histplot()
Je reçois l'erreur d'attribut suivante :
AttributeError: module 'seaborn' has no attribute 'displot'
Je peux exécuter avec succès seaborn.jointplot()
et d'autres encore.
J'ai trouvé ce post SO Le module Seaborn n'a pas d'attribut ''. mais cela ne semble pas être la solution à mon problème.
J'ai seaborn version 0.10.1 installé sur mon MacOS version 10.15.5 (19F101)
Yo tenía seaborn 0.9.0 plus tôt dans la journée et j'ai rencontré le même problème. Anaconda en utilisant le Nettoyeur et désinstallateur d'applications et réinstallé. Maintenant, j'ai seaborn version 0.10.1 .
Ne devrait-on pas faire une nouvelle installation de Anaconda s'occuper de toutes les dépendances et exigences ?
Voir la capture d'écran ci-dessous de l'erreur d'attribut. Avez-vous une idée de ce qui se passe ?
UPDATE :
Il semble que les parcelles ci-dessus ne soient disponibles que depuis peu à partir de seaborn 0.11.0 . J'essaie donc d'installer le nouveau seaborn via : conda install seaborn==0.11.0
mais il semble qu'il y ait un problème avec Conda ou les canaux. Il essaie de résoudre l'environnement mais il est dans une boucle sans fin. Je tue le processus et réessaye et c'est la même chose.
(base)MacBook-Air:$ conda install seaborn==0.11.0
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: /
Nota: conda update seaborn --yes
s'est plaint avec ce qui suit (ci-dessous) donc j'installe une version spécifique à l'aide de conda install seaborn==0.11.0
mais comme expliqué ci-dessus, cela ne revient jamais de la boucle de la mort.
Updating seaborn is constricted by
anaconda -> requires seaborn==0.10.1=py_0
If you are sure you want an update of your package either try `conda update --all` or install a specific version of the package you want using `conda install <pkg>=<version>`
## Package Plan ##
environment location: /Users/User1/opt/anaconda3
added / updated specs:
- seaborn
The following packages will be downloaded:
package | build
---------------------------|-----------------
conda-4.9.0 | py38_0 2.9 MB
conda-package-handling-1.7.2| py38h22f3db7_0 1.5 MB
------------------------------------------------------------
Total: 4.4 MB
The following packages will be UPDATED:
conda 4.8.3-py38_0 --> 4.9.0-py38_0
conda-package-han~ 1.6.1-py38h1de35cc_0 --> 1.7.2-py38h22f3db7_0
Downloading and Extracting Packages
conda-package-handli | 1.5 MB | ###################################################################################################################################################################### | 100%
conda-4.9.0 | 2.9 MB | ###################################################################################################################################################################### | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
UPDATE2 :
J'ai pu installer seaborn 0.11.0 uniquement en utilisant conda update --all
. Essayer d'installer le paquet individuel a abouti à une boucle de résolution de l'environnement pour toujours. Je ne sais pas pourquoi.