当我从xlwings编译示例fibonacci作为独立版本时,我在执行时收到以下错误。
我试图在cx_Freeze设置脚本中使用include_files
选项包含文件,但我一直收到错误。
有人知道如何纠正这个问题吗?
Traceback (most recent call last):
File "C:\Anaconda\lib\site-packages\cx_Freeze\initscripts\Console.py", line 27, in <module>
File "ioforge.py", line 10, in <module>
File "C:\Anaconda\lib\site-packages\xlwings-0.3.0-py2.7.egg\xlwings\__init__.py", line 18, in <module>
File "C:\Anaconda\lib\site-packages\xlwings-0.3.0-py2.7.egg\xlwings\_xlwindows.py", line 9, in <module>
WindowsError: [Error 123] Syntaxe du nom de fichier, de répertoire ou de volume incorrecte: ''
问题所在的行如下:
# Hack to find pythoncom.dll - needed for some distribution/setups
# E.g. if python is started with the full path outside of the python path, then it almost certainly fails
cwd = os.getcwd()
os.chdir(sys.exec_prefix)
import win32api
os.chdir(cwd)
答案 0 :(得分:3)
它抱怨它找不到你的目录。尝试完全卸载/重新安装xlwings(如果需要,请检入Anaconda\Lib\site-packages
文件夹。xlwings-0.3.0-py2.7.egg
通常称为xlwings-0.3.0-py2.7.egg-info
,因此不确定这是否是它找不到它的原因。