可能会报错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"
本文介绍了一种解决在使用Scrapy进行项目打包时遇到的Nosuchfileordirectory错误的方法。通过修改scrapy安装目录下的__init__.py文件,注释掉特定的版本读取代码,并手动设置版本号为1.5.0,可以有效避免打包过程中的路径错误。
2521





