问题描述
问题:尝试运行使用cx_Freeze从python程序创建的可执行文件时,出现错误“ ModuleNotFoundError:没有名为'pydicom'的模块”。
背景:我正在Windows 10上使用Python 3.8和Anaconda 2020.02,并带有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”),但是运气不好。
我也在此代码中使用了熊猫,但运行时没有任何抱怨(也许在执行任何熊猫代码之前失败了?)
欢迎提出任何建议!
谢谢
汤姆
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)