У меня установлены 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:
- Не выбирайте «Новая среда» на экране нового проекта в PyCharm, если это вам не нужно.
- Не храните свой пользовательский код в виртуальной среде.
- Удалите
venv
, если не планируете его использовать.
решение2
Спасибо за скриншоты. Они помогли разобраться в проблеме.
Похоже, в вашем проекте есть виртуальная среда (каталог venv в вашем проекте test2)
- Щелкните и перетащите файл Python из этого каталога, щелкнув и перетащив test2.py в папку test2 вверху.
- Затем удалите каталог venv.
Затем попробуйте заново связать среду conda с проектом (судя по всему, эти указания сработали для вас)