pyinstaller将.py文件转成可执行文件

在终端/命令窗口输入pyinstaller打包命令:

pyinstaller --add-data './city.json:.’ weatherPM.py

最初我不是手工输入而是从别处拷贝到命令窗口的,结果一直出现错误:

Unable to find "/……/‘./city.json" when adding binary and data files.

后来才发现是因为命令里的字符界限符单引号中的一个被输入法自动校正成中文输入法下的单引号了,命令的正确写法应该是:

pyinstaller --add-data './city.json:. ' weatherPM.py

咋看没区别,仔细看会发现字符串'./city.json:.’的右边界符单引号与正确命令中的'略有不同。不被解释器识别,将其删掉在终端/命令窗口上手工输入就可以解决这个问题了