(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

+0

'记事本++'例如可以使用 –

+0

是的,Sublime Text也可以用作任何IDE。 –

+0

非常感谢。我没有意识到这是一个问题。我使用记事本++一段时间,但后来决定迁移到VS 2015.将它们全部移回记事本++,保存在文件中,并且工作。谢谢 :) – thermite