(Python)PyInstaller unicode错误
问题描述:
我想编译一个webscraper,我正在研究它是否能在其他系统上正常运行。我正在使用pyinstaller 3.0。遵循安装说明,安装先决条件,没有错误。(Python)PyInstaller unicode错误
当我尝试编译它使用:
pyinstaller wowscrape.py
我得到这个unicode错误:
...
File "C:\Users\brian_000\Documents\GitHubVisualStudio\wowscrape\wowscrape\wowscrape\wowscrape.py" line 1
\ufeffimport os
^
SyntaxError: invalid character in identifier
我能找到的Unicode和pyinstaller唯一的东西,曾与在Linux上安装它做。
我挖穿了build文件夹,发现在“base_library”rar里面有unicode的处理程序,所以我不确定它挂起的是什么。
我使用Python 3.4,在这个项目中,我有:
os
sys
urllib
bs4
pyqt5
loginwindow << is an import from qt designer converted to python
mainwindow << is an import from qt designer converted to python
如果没有一种方法,使这项工作与pyinstaller,是否还有其他选择吗?在支持跨系统的情况下,我还没有看到将Python 3打包成EXE的很多支持。由于它是基于WoW的刮板,我想为Win/Mac/Nix制作这个应用程序。
预先感谢您。
这是我正在尝试构建的主要脚本,如果它有帮助。 我知道,它很混乱和漫长。它仍在原型。 link to code
答
保存文件编码为UTF-8 没有字节顺序标记(BOM)的编辑器,然后再试一次。一个体面的编辑器应该有一个菜单条目,如File --> Save with encoding
。
'记事本++'例如可以使用 –
是的,Sublime Text也可以用作任何IDE。 –
非常感谢。我没有意识到这是一个问题。我使用记事本++一段时间,但后来决定迁移到VS 2015.将它们全部移回记事本++,保存在文件中,并且工作。谢谢 :) – thermite