gpt4 book ai didi

python - Anaconda 无法导入已安装的包 matplotlib-venn

转载 作者:行者123 更新时间:2023-12-01 08:53:07 30 4
gpt4 key购买 nike

我即将放弃 Anaconda。我在使用 pip 管理我的包时从未遇到过麻烦,我只是想尝试一下,因为现在有一个包我无法使用 pip 获取,而且我听说过关于它有很多好处。

我无法导入刚刚用 Anaconda 安装的包,类似于 this但在 MacOS 上而不是 Windows 上。

我真的不想要多个环境,除非我必须拥有它们。我希望能够从相同的脚本运行我的大部分/所有包。我有一个名为 py37 的虚拟环境,我在其中放置了大部分内容。其他软件包包括:

(py37) jennifers-mbp:~ jenniferlongdiaz$ conda list
#packages in environment at /anaconda3/envs/py37:
#
# Name Version Build Channel
matplotlib-venn 0.11.5 py_1 conda-forge
numpy 1.15.3 py37h6a91979_0
python 3.7.1 haf84260_3

Python 进入正确的安装:

(py37) jennifers-mbp:~ jenniferlongdiaz$ which python
/anaconda3/envs/py37/bin/python
(py37) jennifers-mbp:~ jenniferlongdiaz$ python
Python 3.7.1 (default, Oct 23 2018, 14:07:42)
[Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.

我可以导入 numpy 但不能导入 matplotlib-venn:

>>> import numpy as np
>>> import matplotlib_venn as venn

...一堆东西,然后:

ImportError: cannot import name 'get_backend' from 'matplotlib' (/anaconda3/envs/py37/lib/python3.7/site-packages/matplotlib/__init__.py)

同样:

>>> from matplotlib import get_backend

...一堆东西,然后:

ImportError: cannot import name 'get_backend' from 'matplotlib' (/anaconda3/envs/py37/lib/python3.7/site-packages/matplotlib/__init__.py)

从IDE spy 程序((py37) jennifers-mbp:~ jenniferlongdiaz$spyder)中,我得到:

In [1]: import matplotlib_venn as venn
Traceback (most recent call last):

File "<ipython-input-9-aafbc15b97e7>", line 1, in <module>
import matplotlib_venn as venn

ModuleNotFoundError: No module named 'matplotlib_venn'

请帮忙!

最佳答案

根据 matplotlib-venn 的 PyPi 页面 ( https://pypi.org/project/matplotlib-venn/ ),导入应如下所示:

import matplotlib_venn as venn

请注意,模块用下划线命名,而包用破折号命名;这是一个棘手的不一致

<小时/>

更新问题的更新:spyder的问题是由于spyder没有作为anaconda的一部分安装,导致系统的spyder无法识别anaconda环境的软件包。无法从 matplotlib 导入 get_backend 表明 matplotlib 安装丢失或中断。两者都只需要使用 conda 安装(或重新安装)软件包

关于python - Anaconda 无法导入已安装的包 matplotlib-venn,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52977346/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com