1. 程式人生 > >Pyinstaller打包使用了Scrapy的專案

Pyinstaller打包使用了Scrapy的專案

可能會報錯No such file or directory: 'C:\\Users\\smh\\AppData\\Local\\Temp\\_MEI185642\scrapy\\VERSION'

解決辦法:開啟scrapy的安裝目錄下的__init__.py檔案:找到如下兩行並註釋掉

import pkgutil
# __version__ = pkgutil.get_data(__package__, 'VERSION').decode('ascii').strip()
# version_info = tuple(int(v) if v.isdigit() else v
#                      for v in __version__.split('.'))

 替換成當前scrapy的版本即可,再次打包就正常了

import pkgutil
# __version__ = pkgutil.get_data(__package__, 'VERSION').decode('ascii').strip()
# version_info = tuple(int(v) if v.isdigit() else v
#                      for v in __version__.split('.'))
__version__ = "1.5.0"