windows下python3.7.2内置venv虚拟环境下pyinstaller错误问题
2024-09-03 20:29:51
起因
开发一直使用python -m venv .pyenv 方式创建虚拟环境,在利用pyinstaller打包发布应用时,出现错误
3178 INFO: Warnings written to C:\Users\xxx\Desktop\hiPy\build\hi\warn-hi.txt
3203 INFO: Graph cross-reference written to C:\Users\xxx\Desktop\hiPy\build\hi\xref-hi.html
3295 INFO: checking PYZ
3295 INFO: Building PYZ because PYZ-00.toc is non existent
3297 INFO: Building PYZ (ZlibArchive) C:\Users\xxx\Desktop\hiPy\build\hi\PYZ-00.pyz
3587 INFO: Building PYZ (ZlibArchive) C:\Users\xxx\Desktop\hiPy\build\hi\PYZ-00.pyz completed successfully.
3595 INFO: checking PKG
3596 INFO: Building PKG because PKG-00.toc is non existent
3596 INFO: Building PKG (CArchive) PKG-00.pkg
Traceback (most recent call last):
(... 略去无关信息 ...)
File "C:\Users\xxx\AppData\Local\Programs\Python\Python37\lib\ntpath.py", line 183, in split
p = os.fspath(p)
TypeError: expected str, bytes or os.PathLike object, not NoneType
排查
- 尝试新建空白项目排除与源码状况有关
- 尝试不使用venv发现一切正常
解决
python3.7版本的venv机制与pyinstaller某些实现有冲突,请采用virtualenv创建虚拟环境。目前并不清楚是否是windows平台特有
最新文章
- 【.NET MF】.NET Micro Framework USB移植
- DIV未知宽度高度垂直水平居中
- linux中tar命令用法
- placeholder修改颜色
- Silverlight浮动窗体 floatablewindow 非模态对话框
- Spring事务配置的五种方式(转)
- IOS多线程知识总结/队列概念/GCD/主队列/并行队列/全局队列/主队列/串行队列/同步任务/异步任务区别(附代码)
- 关于捕获键盘信息的processDialogkey方法
- ";is not on any development teams "; Xcode的账号错误问题
- [POJ 2774] Long Long Message 【后缀数组】
- CSS中zoom:1的作用
- 以防忘记,建立stm32工程的过程
- 移动前端的html5 head 头标签
- Git 简单入门(一)
- mysql5.7高版本加载低版本sql文件,时间不能为0000-00-00格式错误
- GITHUB(github)初级使用
- 【JAVA面试】java面试题整理(4)
- Java Selenium - 元素操作 (二)
- Apache隐藏版本号教程(CentOS)
- cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration的解决