У меня есть python, работающий над WSL2 вместе с ubuntu20.04. Затем я установил miniconda, а затем также установил все общие пакеты данных, такие как: tensorflow, pandas, scikit-learn, matplotlib, sqlalchemy, seaborn pip git
Все работает нормально.
У меня также установлен PYCHARM professional, и как интерпретатор Python я использую WSL2 (ubuntu20.04). Когда я пытаюсь запустить тот же код, который отлично работает с терминала WSL2, PYCHARM жалуется на неразрешенную ссылку на sklearn и предлагает загрузить этот пакет. Два вопроса:
я. Не следует ли PYCHARM иметь доступ ко всем пакетам, доступным с терминала WSL2 / Ubuntu20.04, поскольку я использую WSL2 в качестве интерпретатора PYTHON?
II. Если я позволю PYCHARM загрузить пакет независимо, не создаст ли он дубликаты пакетов, возможно, разных версий?
# import the necessary packages
from sklearn.neighbors import KNeighborsClassifier
from sklearn.preprocessing import LabelEncoder
from sklearn.model_selection import train_test_split
from sklearn.metrics import classification_report
Я также прилагаю снимок экрана интерпретатора Python, чтобы показать, что я делаю это правильно.
ОБНОВЛЕНИЕ: на основе предложения @batuhand я хотел бы попробовать использовать виртуальную среду. Однако проблема в том, что интерпретатор WSL недоступен.
Когда я выбираю интерпретатор WSL, становится доступен \ usr \ bin \ python3.
Когда я выбираю виртуальную среду, \ usr \ bin \ python недоступен.
Итак, похоже, я не могу последовать предложению @batuhand.