Пытаюсь изменить интерпретатор проекта pycharm на conda

Пытаюсь изменить интерпретатор проекта pycharm на conda

У меня установлены Anaconda и Pycharm. Я хотел бы получить доступ к библиотекам Anaconda в Pycharm (сейчас я не могу импортировать numpy, sklearn и т. д.) в Pycharm. Я зашел в настройки и Project Interpreter и выбрал conda. Теперь он говорит, что идет загрузка, но она длится вечность, и я не уверен, происходит ли что-нибудь (см. снимок экрана). Пожалуйста, кто-нибудь может мне помочь, чтобы я мог получить доступ к библиотекам anaconda в pycharm? Спасибо!!

введите описание изображения здесь

Если я все равно нажму «ОК», чтобы загрузить интерпретатор проекта, я все равно не смогу импортировать numpy. (см. второй скриншот) Как видите, numpy не найден, и я получаю сообщение об ошибке.

введите описание изображения здесь

решение1

Обновите PyCharm до последней версии и отправьте idea.logизПомощь | Показать Войти ...в службу поддержки PyCharm по адресу[email protected], журнал должен объяснить, почему IDE не может загрузить список пакетов.

Между тем, ModuleNotFoundErrorимеет смысл, поскольку вы используете среду conda ( C:\Users\samir\Anaconda3\envs\testproject), в которой, скорее всего, отсутствует пакет. Активируйте env в командной строке вне PyCharm и установите numpyвручную, что-то вроде

conda activate testproject
conda install numpy

Если вы хотите использовать среду conda, прочтите соответствующую документацию.https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html

Папка venvв вашем проекте — это «чистая» виртуальная среда Python. Она была создана PyCharm во время настройки нового проекта, вероятно, что оставляет нам следующие пункты действий, как уже сказал @Back2Basics:

  1. Не выбирайте «Новая среда» на экране нового проекта в PyCharm, если это вам не нужно.
  2. Не храните свой пользовательский код в виртуальной среде.
  3. Удалите venv, если не планируете его использовать.

решение2

Спасибо за скриншоты. Они помогли разобраться в проблеме.

Похоже, в вашем проекте есть виртуальная среда (каталог venv в вашем проекте test2)

  1. Щелкните и перетащите файл Python из этого каталога, щелкнув и перетащив test2.py в папку test2 вверху.
  2. Затем удалите каталог venv.

Затем попробуйте заново связать среду conda с проектом (судя по всему, эти указания сработали для вас)

Связанный контент