在 spyder 中使用 cx_freeze

using cx_freeze in spyder

我使用 pip 安装了 cx_Freeze:

C:\Users\Sarah\Documents\PythonScripts>python -m pip install cx_Freeze --upgrade
Collecting cx_Freeze
  Downloading cx_Freeze-5.0.2-cp36-cp36m-win_amd64.whl (162kB)
Installing collected packages: cx-Freeze
Successfully installed cx-Freeze-5.0.2

但是,当我尝试执行脚本时出现此错误:

setup.py build
Traceback (most recent call last):
  File "C:\Users\Sarah\Documents\PythonScripts\setup.py", line 9, in <module>
    from cx_freeze import setup, Executable
ImportError: No module named cx_freeze

当我检查系统路径时,我得到了所有这些信息

print (sys.path)
['', 'C:\Users\Sarah\Anaconda3\lib\site-packages\spyder\utils\site', 'C:\Users\Sarah\Documents\PythonScripts', 'C:\Users\Sarah\Anaconda3\python36.zip', 'C:\Users\Sarah\Anaconda3\DLLs', 'C:\Users\Sarah\Anaconda3\lib', 'C:\Users\Sarah\Anaconda3', 'C:\Users\Sarah\Anaconda3\lib\site-packages', 'C:\Users\Sarah\Anaconda3\lib\site-packages\Sphinx-1.5.6-py3.6.egg', 'C:\Users\Sarah\Anaconda3\lib\site-packages\win32', 'C:\Users\Sarah\Anaconda3\lib\site-packages\win32\lib', 'C:\Users\Sarah\Anaconda3\lib\site-packages\Pythonwin', 'C:\Users\Sarah\Anaconda3\lib\site-packages\setuptools-27.2.0-py3.6.egg', 'C:\Users\Sarah\Anaconda3\lib\site-packages\IPython\extensions', 'C:\Users\Sarah\.ipython']

我假设 cx_freeze 模块的路径不知何故丢失在这里的某个地方。我真的很感激一些简单的(新手用户)想法来解决这个问题。

我尝试将文件夹 cx-freeze 复制到 PythonScripts 文件夹,但这没有帮助。

我知道你为什么会收到这个错误,我认为它与文件路径没有任何关系。

尝试:

from cx_Freeze import setup, Executable

代替

from cx_freeze import setup, Executable

在您的 setup.py 脚本中

这个错误应该可以修复(你的 f 不是 F)。