#python #packages #conda #pydicom
#python #Упаковка #conda #pydicom
Вопрос:
У меня следующая проблема. Я попытался установить пакет pydicom в python 2.7, используя следующую команду (windows, настройка anaconda):
conda install -c conda-forge pydicom
кажется, все работает нормально, пакет, похоже, установлен.
Я набираю
conda list
и в списке я вижу
pydicom 0.9.8 <pip>
Я открываю spyder или pycharm, набираю
import pydicom
и я получаю
Ошибка импорта: нет модуля с именем pydicom
Я понятия не имею, что я делаю не так. Я прошел http://conda.pydata.org/docs/using/pkgs.html и вроде бы все в порядке.
Пожалуйста, помогите.
Комментарии:
1. Используйте virtualenv. В PyCharm добавьте ссылку на этот virtualenv.
2. Работает ли это с
python -c "import pydicom"
?3. Кроме того, странно, что в нем указано
<pip>
, установлен ли вы из conda-forge. Может быть, попробуйте:conda uninstall pydicom
,pip uninstall pydicom
(повторять до тех пор, пока пакет не будет найден), а затемconda install -c conda-forge pydicom
?4. После того, как вы выполните предложение @ostrokach и подтвердите, что
pydicom
оно работает при использовании python в вашей командной строке, вам, вероятно, потребуется настроить python, который использует ваш pycharm / spyder.
Ответ №1:
Поскольку вы используете 0.9.8
, вам на самом деле нужно import dicom
, а не import pydicom
.
Из-за этой путаницы это будет import pydicom
в версии 1.0.0
и позже.
Ответ №2:
Я предлагаю вам либо обновить версию Python> 3.0, чтобы вывод для списка conda отображал что-то вроде этого:
(pip install pydicom)
pydicom 1.0.2 <pip>
python 3.6.4 h6538335_1
Теперь импортируйте с помощью:
import pydicom #Preferable
==========================================================
Или установите dicom вместо pydicom с помощью:
(pip install pydicom-0.9.8)
pydicom 0.9.8 <pip>
python 2.7.0 h6538335_1
А затем импортируйте с помощью:
import dicom
Тем не менее, я настоятельно рекомендую вам установить pydicom вместо dicom, поскольку это обновленная версия.