我要放弃Anaconda。我从来没有遇到过管理我的软件包的麻烦pip
,我只是想尝试一下,因为现在有一个我无法使用的软件包pip
,我听说过很多好东西。
我无法导入刚与Anaconda一起安装的软件包,与此类似,但是在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 spyder((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安装(或重新安装)软件包
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句