почему я не могу установить "seaborn" и "pandas" в Ubuntu? - PullRequest
0 голосов
/ 11 апреля 2020

в моем коде есть

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/

Я не знаю, как решить эту проблему , и я обновил мои setuptools как: pip install --upgrade setuptools, а также pip3 install --upgrade setuptools

, а также я попробовал conda install seaborn, это выглядит хорошо, но когда я запускаю свой код, он все еще говорит мне no module name seaborn так как я могу установить seaborn на мою Ubuntu?

Я проверил python версию по python --version, это python3 .8 .

Та же проблема также произошло с install pandas*.

1 Ответ

0 голосов
/ 11 апреля 2020

Оба python2 и python3 поставляются вместе с Ubuntu, поэтому установка пакетов с помощью всего лишь pip может стать вашей проблемой, так как это менеджер пакетов по умолчанию для python 2.

Попробуйте следующее в ваш терминал:

$ python3 -m pip list | grep seaborn

Если вы не получаете вывод, это показывает, что seaborn не был установлен через pip, связанный с вашим интерпретатором python3.

Рекомендуется устанавливать пакеты для вашего интерпретатора, в частности, следующим образом:

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

Наконец, чтобы убедиться, что пакет установлен правильно, запустите интерпретатор python3 в своем терминале и попробуйте и импортируйте пакет, например

$ python3

>>> import seaborn as sns

Большинство пакетов для вашего python дистрибутива должны находиться в следующем каталоге:

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

Выше приведены лишь несколько указателей для начала, надеюсь, это помогло!

...