Ошибка cx_Freeze: ошибка ModuleNotFoundError: нет модуля с именем ‘pydicom’

#python #cx-freeze #pydicom

#python #cx-freeze #pydicom

Вопрос:

Проблема: я получаю ошибку «Ошибка ModuleNotFoundError: нет модуля с именем ‘pydicom'» при попытке запустить исполняемый файл, созданный из программы python с использованием cx_Freeze.

Справочная информация: я использую Python 3.8 с Anaconda 2020.02 в Windows 10 с PyCharm 2019.3.3 Community Edition в качестве редактора, cx_Freeeze версии 6.2, pydicom версии 2.00. Я новичок в программировании на Python.

У меня возникли некоторые первоначальные проблемы с установкой pydicom (pydicom-2.0.0-pyh9f0ad1d_0), и мне нужно было пройти через Anaconda Navigator, чтобы установить его должным образом. Pydicom, по-видимому, не входит в стандартный пакет.

Попытка: Есть много сообщений, описывающих похожие проблемы. Я попробовал следующий код для моего setup.py но по-прежнему безуспешно


 from cx_Freeze import setup, Executable

packages = ['pydicom']
include_files = ["C:/<me>/.conda/pkgs/pydicom-2.0.0-pyh9f0ad1d_0/site-packages/pydicom"]

setup(name="MyProgram",
      options={"build.exe": {'packages':packages, 'include_files':include_files}},
      executables = [Executable("MyProgram.py")])
  

Я дурачился с переменной include_files (например, «»C://.conda/pkgs/pydicom-2.0.0-pyh9f0ad1d_0/site-packages «) безуспешно.

Я также использую pandas в этом коде, но при запуске нет жалоб (возможно, произошел сбой перед выполнением любого кода pandas?)

Любые предложения приветствуются!

Спасибо,

Том