起因

开发一直使用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

排查

  1. 尝试新建空白项目排除与源码状况有关
  2. 尝试不使用venv发现一切正常

解决

python3.7版本的venv机制与pyinstaller某些实现有冲突,请采用virtualenv创建虚拟环境。目前并不清楚是否是windows平台特有

最新文章

  1. 【.NET MF】.NET Micro Framework USB移植
  2. DIV未知宽度高度垂直水平居中
  3. linux中tar命令用法
  4. placeholder修改颜色
  5. Silverlight浮动窗体 floatablewindow 非模态对话框
  6. Spring事务配置的五种方式(转)
  7. IOS多线程知识总结/队列概念/GCD/主队列/并行队列/全局队列/主队列/串行队列/同步任务/异步任务区别(附代码)
  8. 关于捕获键盘信息的processDialogkey方法
  9. "is not on any development teams " Xcode的账号错误问题
  10. [POJ 2774] Long Long Message 【后缀数组】
  11. CSS中zoom:1的作用
  12. 以防忘记,建立stm32工程的过程
  13. 移动前端的html5 head 头标签
  14. Git 简单入门(一)
  15. mysql5.7高版本加载低版本sql文件,时间不能为0000-00-00格式错误
  16. GITHUB(github)初级使用
  17. 【JAVA面试】java面试题整理(4)
  18. Java Selenium - 元素操作 (二)
  19. Apache隐藏版本号教程(CentOS)
  20. cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration的解决

热门文章

  1. CTF中的变量覆盖漏洞
  2. 《Python自动化测试修炼宝典》线上课程已经成功入驻网易云课堂......
  3. cmake 语法
  4. alertView 上添加textField
  5. Linux 基础教程 36-查看系统性能
  6. centos 虚拟机中修改屏幕分辨率
  7. 创建jdk8基础镜像
  8. NativeScript的开发体会
  9. jQuery-关于Ajax请求async属性的说明及总结
  10. 数据库路由中间件MyCat - 源代码篇(4)