英文:
Conflict pyinstaller vs pathlib --> removing pathlib causes deletion of anaconda navigator
问题
使用pyinstaller将Python文件转换为.exe时,我收到以下错误消息:
"'pathlib'包是标准库包的过时后备,与PyInstaller不兼容。请使用conda remove删除此包,然后再试一次。"
我的Python版本目前为3.10.9
Pyinstaller版本为5.11.0
当我按照建议删除pathlib时,pyinstaller可以正常工作,但我的Anaconda导航器被删除。我总是不得不重新安装它,但再次安装后,pyinstaller又无法工作,因为pathlib被重新安装。
有人面临相同的问题并有解决方案吗?
编辑:我不需要Anaconda导航器来运行pyinstaller应用程序本身,但我希望保留导航器,因为我使用它来打开诸如VS Code、Jupyter等程序,因此由于pathlib和pyinstaller之间的冲突而被删除并不是很方便。
英文:
I get the following error message when using the pyinstaller to convert python file to .exe:
The 'pathlib' package is an obsolete backport of a standard library package and is incompatible with PyInstaller. Please remove this package using conda remove then try again.
My python version is currently 3.10.9
Pyinstaller version 5.11.0
When I follow the advice to remove pathlib, pyinstaller works perfectly but my anaconda navigator gets deleted. I always have to re-install it, but then again pyinstaller is not working, because pathlib gets newly installed.
Does someone faces the same issue and has a solution?
Edit: I don't need the anaconda navigator for the pyinstaller application itself, but would like to keep the navigator since I use it to open programs like VS Code, Jupyter etc and its not very convenient that it gets deleted just because of the conflict between pathlib and pyinstaller.
答案1
得分: 0
我找到了解决方法:
而不是使用conda remove pathlib,我手动删除了anaconda3/Lib/site-packages文件夹中pathlib包的文件夹。这样做,不会删除anaconda导航器,只会删除不需要的旧版本的pathlib,然后pyinstaller可以正常工作。
英文:
I found a solution to this problem:
Instead of using conda remove pathlib, I manually deleted the folder for the pathlib package in the anaconda3/Lib/site-packages folder. Doing this, anaconda navigator is not deleted, just the not needed old version of pathlib and pyinstaller works normally.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论