电脑中毒重装系统后,之前写的打包工具开始出现各种问题,其中之一是(os.symlink
)创建符号链接失败,报错如下:
OSError: symbolic link privilege not held
开发的时候我是通过在PyCharm上右键“以管理员身份运行”绕过了这个问题,发布exe后没有遇到这个问题。这次重装系统,exe也开始出问题了。一通度娘乱搜,终于碰到解决方案。
首先查看Windows当前账户的权限,在Powershell里执行:whoami /priv
![](https://img.haomeiwen.com/i5829570/46f8ee8107a4b8bd.png)
在列表里可以看到,创建符号链接的权限是被禁用的,于是找到开启权限的地方:点开【开始】菜单直接搜索“本地安全策略”,找到相关权限,双击添加开启权限的用户、组。
![](https://img.haomeiwen.com/i5829570/6a48eafa421e0b47.png)
![](https://img.haomeiwen.com/i5829570/678239b65048a632.png)
添加完权限后,要重启计算机!!!
备注:Win10家庭版是没有本地安全策略的,要额外安装
网友评论