在我的代码中,有
import seaborn
他们给我
no module named seaborn
当我使用时
pip install seaborn
它给了我已经满足的要求,但我仍然无法导入海运,所以我使用pip3 install seaborn
,它报告了很多错误,如下所示:
Using cached https://files.pythonhosted.org/packages/2f/79/f236ab1cfde94bac03d7b58f3f2ab0b1cc71d6a8bda3b25ce370a9fe4ab1/pandas-1.0.3.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-build-c8lrjdqb/pandas/setup.py", line 42
f"numpy >= {min_numpy_ver}",
^
SyntaxError: invalid syntax
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-c8lrjdqb/pandas/
我不知道如何解决这个问题,我已经升级了我的设置工具,比如:pip install --upgrade setuptools
和pip3 install --upgrade setuptools
我也尝试过conda install seaborn
,它看起来工作得很好,但当我运行代码时,它仍然告诉我no module name seaborn
那么我该如何在我的ubuntu上安装seaborn呢?
我已经通过python --version
检查了我的python版本,它是python3.8。
安装pandas*时也出现了同样的问题。
python2和python3都随Ubuntu一起提供,所以只使用pip安装软件包可能是您的问题,因为这是python2的默认软件包管理器。
在您的终端中尝试以下操作:
$ python3 -m pip list | grep seaborn
如果你没有得到输出,那么这表明seaborn还没有通过链接到python3解释器的pip安装。
为您的解释器安装软件包是一种很好的做法,具体如下:
$ python3 -m pip install <insert name of package here>
最后,为了检查包是否已正确安装,请在您的终端中启动python3解释器,并尝试导入包,例如
$ python3
>>> import seaborn as sns
python发行版的大多数包都应该在以下目录中:
$ cd /usr/local/lib/python3.8/dist-packages
以上只是一些让你开始的建议,希望对你有所帮助!