在 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)。
我使用 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)。