Конда-окружения в Юпитере и оболочке кажутся разнымиPython

Программы на Python
Anonymous
Конда-окружения в Юпитере и оболочке кажутся разными

Сообщение Anonymous »

У меня есть среда Python ml на сервере. Я подключаюсь к серверу через Visual Studio Code и связанные расширения.
Среда ml использует Python 3.10.14.
У меня такая проблема:< /p>
  • когда я запускаю ячейки Jupyter Notebook с помощью

Код: Выделить всё

import pandas as pd
они работают без проблем.
Изображение
< /p>
  • Когда я открываю оболочку на удаленном сервере, активирую среду ml, запускаю Python и импортирую панд, я получаю сообщение об ошибке:

Код: Выделить всё

(ml) my_user@server [~]
$-> conda activate ml
(ml) my_user@server [~]
$-> python3 --version
Python 3.10.14
(ml) my_user@server [~]
$-> python3
Python 3.10.14 (main, May  6 2024, 19:42:50) [GCC 11.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pandas as pd
Traceback (most recent call last):
File "", line 1, in 
File "/home/my_user/miniconda3/envs/ml/lib/python3.10/site-packages/pandas/__init__.py", line 49, in 
from pandas.core.api import (
File "/home/my_user/miniconda3/envs/ml/lib/python3.10/site-packages/pandas/core/api.py", line 47, in 
from pandas.core.groupby import (
File "/home/my_user/miniconda3/envs/ml/lib/python3.10/site-packages/pandas/core/groupby/__init__.py", line 1, in 
from pandas.core.groupby.generic import (
File "/home/my_user/miniconda3/envs/ml/lib/python3.10/site-packages/pandas/core/groupby/generic.py", line 68, in 
from pandas.core.frame import DataFrame
File "/home/my_user/miniconda3/envs/ml/lib/python3.10/site-packages/pandas/core/frame.py", line 149, in 
from pandas.core.generic import (
File "/home/my_user/miniconda3/envs/ml/lib/python3.10/site-packages/pandas/core/generic.py", line 193, in 
from pandas.core.window import (
File "/home/my_user/miniconda3/envs/ml/lib/python3.10/site-packages/pandas/core/window/__init__.py", line 1, in 
from pandas.core.window.ewm import (
File "/home/my_user/miniconda3/envs/ml/lib/python3.10/site-packages/pandas/core/window/ewm.py", line 11, in 
import pandas._libs.window.aggregations as window_aggregations
ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /home/my_user/miniconda3/envs/ml/lib/python3.10/site-packages/pandas/_libs/window/aggregations.cpython-310-x86_64-linux-gnu.so)
У меня два вопроса:
  • почему это происходит?
  • Почему установка pandas прервалась?
  • Как мне это решить? Я пытался удалить pandas, но появилось множество изменений в среде, и я предпочел остановиться.
Некоторые тесты проведены после прочтения комментариев.
  • Код: Выделить всё

    sys.executable
    разные, но обе они являются ссылками на один и тот же исполняемый файл:
  • Jupyter: /home/my_user/ miniconda3/envs/ml/bin/python
  • Оболочка: /home/my_user/miniconda3/envs/ml/bin/python3
оба указывают на:

Код: Выделить всё

/home/my_user/miniconda3/envs/ml/bin/python -> python3.10*
  • Код: Выделить всё

    %conda list
    (Jupyter) и список conda выводят один и тот же список
  • Я удалил pandas и заново - установил сразу после этого. Ничего не меняется, я все равно получаю эту ошибку.


Подробнее здесь: https://stackoverflow.com/questions/790 ... -different

Вернуться в «Python»