Установка Anaconda и пакета (pydicom)

#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, поскольку это обновленная версия.