Python Py2app因scrapy而失败

Python Py2app因scrapy而失败,python,scrapy,py2app,python-standalone,Python,Scrapy,Py2app,Python Standalone,如果您一直在尝试创建我的项目的独立版本。我已经能够使用py2app创建安装文件和alias应用程序,没有任何问题。运行alias应用程序不会出现问题。但是,在创建独立文件时,应用程序不再运行 首先,我在打开应用程序时收到的错误如下: File "scrapy/__init__.pyc", line 10, in <module> File "pkgutil.pyc", line 616, in get_data File "importlib/util.pyc", line 83,

如果您一直在尝试创建我的项目的独立版本。我已经能够使用py2app创建安装文件和alias应用程序,没有任何问题。运行alias应用程序不会出现问题。但是,在创建独立文件时,应用程序不再运行

首先,我在打开应用程序时收到的错误如下:

File "scrapy/__init__.pyc", line 10, in <module>
File "pkgutil.pyc", line 616, in get_data
File "importlib/util.pyc", line 83, in find_spec
AttributeError: 'NoneType' object has no attribute 'startswith'
有了这个文件,我试图再次创建独立的应用程序,正如预期的那样,它崩溃了,出现了与上面相同的错误

任何关于这个问题的帮助都将不胜感激

更新

根据用户5214530的建议,我尝试使用pyinstaller和--onefile命令创建独立应用程序。遗憾的是,我确实得到了与以前类似的结果

File "site-packages/scrapy/__init__.py", line 10, in <module>
File "pkgutil.py", line 634, in get_data
File "/Users/.../Test/venv/lib/python3.6/site-packages/PyInstaller/loader/pyimod03_importers.py", line 479, in get_data
with open(path, 'rb') as fp:
FileNotFoundError: [Errno 2] No such file or directory: '/var/folders/mz/rg4w2jjj2zj5rtvnv8lxby2w0000gn/T/_MEIiGJyET/scrapy/VERSION'
文件“site packages/scrapy/_init__.py”,第10行,在
get_数据中第634行的文件“pkgutil.py”
get_数据中的文件“/Users/../Test/venv/lib/python3.6/site packages/PyInstaller/loader/pyimod03_importers.py”,第479行
打开(路径“rb”)作为fp:
FileNotFoundError:[Errno 2]没有这样的文件或目录:'/var/folders/mz/rg4w2jjj2zj5rtvnv8lxby2w0000gn/T/_-meigjyet/scrapy/VERSION'

正如您可能看到的,我尝试了这个简单的测试脚本,其中只包含了一些零碎的内容,但也失败了。这可能是刮痧的问题吗

我建议您改用pyinstaller,使用--onefile命令

1.)pip安装程序安装pyinstaller

2.)pyinstaller--onefile script.py

谢谢你的回答,我已经试过pyinstaller多次了。我现在已经用--onefile命令尝试过了。不幸的是,这也是一个类似的结果。我将更新我的问题,以便更好地查看新的错误。我曾遇到类似于py2exe的问题,但切换到pyinstaller为我解决了问题。同时,您可以查看下一个链接:感谢您的链接,但是,安装过程运行良好,错误发生在打开应用程序时。因此,我无法真正进入python控制台。我可能错了
File "site-packages/scrapy/__init__.py", line 10, in <module>
File "pkgutil.py", line 634, in get_data
File "/Users/.../Test/venv/lib/python3.6/site-packages/PyInstaller/loader/pyimod03_importers.py", line 479, in get_data
with open(path, 'rb') as fp:
FileNotFoundError: [Errno 2] No such file or directory: '/var/folders/mz/rg4w2jjj2zj5rtvnv8lxby2w0000gn/T/_MEIiGJyET/scrapy/VERSION'