Не удается импортировать пакет, установленный в Anaconda

У меня простой вопрос. Я должен установить Resampy с помощью Anaconda

conda install -c conda-forge resampy

Теперь, когда я импортирую resampy в свою программу на python, он по-прежнему возвращает ошибку " Ошибка импорта: нет модуля с именем resampy, но conda говорит, что он установлен. Может кто-нибудь помочь мне, где я делаю что-то не так? Основная путаница, с которой я сталкиваюсь: когда я устанавливаю пакет с использованием anaconda, он устанавливается так же, как и любой другой пакет, установленный через pip? Могу ли я импортировать и использовать его так же, как любой другой пакет?
Пожалуйста, кто-нибудь, помогите мне выйти из этого.

1 ответ

У меня такой же опыт, как-то в PATH, созданных Anaconda, он не включает полный путь к пакету, установленному с помощью conda install.

В качестве обходного пути я использую:

import sys sys.append (полный путь к каталогу сайта-пакета)

в моем случае: sys.path.append("C: / Users / rpo / AppData / Local / conda / conda / envs / tweet / Lib / site-packages/")

Я испытал это для одного пакета как в среде linux, так и в среде Windows Conda, я думаю, это может быть проблема с конкретным пакетом.

Я думаю, что лучший способ управлять пакетами, будь то анаконда или простой python, - это сначала создать виртуальную среду. После этого все установленные вами пакеты будут доступны вам при активации этой среды. Таким образом, управление Python обеспечивает простоту и удобство работы и позволяет вам работать с несколькими версиями Python, если вам это нужно.

Создать виртуальную среду

Указывать версию не обязательно.

conda create -n [env_name] python=[python_version]

Активировать виртуальную среду

source activate [env_name]

Установите все ваши пакеты

Теперь вы можете установить любой из пакетов от Anaconda. Все они будут установлены.

conda install [package_name(in this case resampy)]

А для остальных вопросов обращайтесь к этому: в чем разница между pip и conda?

Подробнее об управлении средой см. По адресу: https://conda.io/docs/using/envs.html

Другие вопросы по тегам