问题
一般 Windows 用户无权创建 symbolic link, 可以试试下面的代码:
from pathlib import Path
Path('x').symlink_to('y')
# 报错:OSError: [WinError 1314] symbolic link privilege not held ...
背后原理
- 参考这里 Symlinks in Windows
解决办法
- Computer Configuration → Windows Settings → Security Settings → Local Policies → User Rights Assignment → Create symbolic links
- type the user name and click “Check Names” then OK.
- Reboot the computer (or logoff, logon) to make the permissions take effect.
Python 文档 symlink 相关内容
os — Miscellaneous operating system interfaces — Python 3.11.5 documentation
- 第一次在这里遇到该问题