为什么我不能在 ubuntu 中安装 "seaborn" 和 "pandas"?

why couldnot I install "seaborn" and "pandas" in ubuntu?

在我的代码中,有

import seaborn

他们给了我

no module named seaborn

当我使用

pip install seaborn

它给了我要求已经满足但我仍然无法导入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 setuptoolspip3 install --upgrade setuptools

我也试过 conda install seaborn 它看起来工作正常但是当我 运行 我的代码时,它仍然告诉我 no module name seaborn 那么如何在我的 ubuntu 上安装 seaborn?

我已经通过 python --version 检查了我的 python 版本,它是 python3.8.

同样的问题也发生在 安装 pandas*.

python2 和 python3 都随 Ubuntu 一起提供,因此仅使用 pip 安装软件包可能是您的问题,因为这是 python 的默认软件包管理器2.

在您的终端中尝试以下操作:

$ python3 -m pip list | grep seaborn

如果你没有得到输出,那么这表明你还没有通过链接到你的 python3 解释器的 pip 安装 seaborn。

最好按如下方式专门为您的解释器安装软件包:

$ python3 -m pip install <insert name of package here>

最后检查包是否已正确安装,在您的终端中启动 python3 解释器并尝试导入包,例如

$ python3

>>> import seaborn as sns

大多数 python 发行版的包应该在以下目录中:

$ cd /usr/local/lib/python3.8/dist-packages

以上只是帮助您入门的一些建议,希望对您有所帮助!