Python pyinstaller无法创建.exe文件
我正在尝试从我的Python pyinstaller无法创建.exe文件,python,pyinstaller,folium,Python,Pyinstaller,Folium,我正在尝试从我的python-folium脚本(使用pyinstaller)创建一个.exe文件。 在执行pyinstaller时,它不会以某种方式创建.exe文件 经过一些谷歌搜索,大多数解决方案与 但不知怎的,我得到了这个错误,用那个解决方案: 4526 INFO: Appending 'datas' from .spec Unable to find "venv\Lib\site-packages\branca\*.json" when adding binary
python-folium
脚本(使用pyinstaller
)创建一个.exe
文件。在执行
pyinstaller
时,它不会以某种方式创建.exe
文件
经过一些谷歌搜索,大多数解决方案与
但不知怎的,我得到了这个错误,用那个解决方案:
4526 INFO: Appending 'datas' from .spec
Unable to find "venv\Lib\site-packages\branca\*.json" when adding binary and data files.
有什么建议吗
这是我的.spec文件
block_cipher = None
a = Analysis(['main.py'],
pathex=['C:\\Users\\my\\py\\system'],
binaries=[],
datas=[
(".\\venv\\Lib\\site-packages\\branca\\*.json","branca"),
(".\\venv\\Lib\\site-packages\\branca\\templates","templates"),
(".\\venv\\Lib\\site-packages\\folium\\templates","templates"),
],
hiddenimports=[],
hookspath=[],
runtime_hooks=[],
excludes=[],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher,
noarchive=False)
pyz = PYZ(a.pure, a.zipped_data,
cipher=block_cipher)
exe = EXE(pyz,
a.scripts,
a.binaries,
a.zipfiles,
a.datas,
[],
name='main',
debug=False,
bootloader_ignore_signals=False,
strip=False,
upx=True,
runtime_tmpdir=None,
console=True )
在每个文件的路径之前不需要句点
,请检查它们的路径
您还只需要一个反斜杠\
。他们的文档在示例中使用了正斜杠/
,但是无论是斜杠\
还是/
都可以正常工作,甚至双斜杠\
也可以工作,我已经对它们进行了测试
请尝试以下设置:
datas=[
("\venv\Lib\site-packages\branca\*.json", "branca"),
("\venv\Lib\site-packages\branca\templates", "templates"),
("\venv\Lib\site-packages\folium\templates", "templates"),
],
谢谢Andrew Stone,它仍然不起作用,但您让我想到将地址更改为完整路径地址(C:\Users\my\AppData\Roaming\Python\Python38\site packages\branca)。这就是工作。谢谢你真棒!很高兴我能帮忙