You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 20下在HD分区用venv创建虚拟环境遇权限错误求助

解决venv创建虚拟环境时的Operation not permitted错误

这个错误是因为venv尝试创建lib64到lib的软链接,但你的HD分区挂载设置不允许创建软链接,或者分区格式本身不支持Linux软链接(比如NTFS)。可以用以下两种方法解决:

方法1:创建venv时禁用软链接,直接复制文件

执行命令时添加--copies参数,跳过软链接创建,直接复制必要文件:

python3 -m venv --copies venv

这个方法不需要修改挂载设置,适合快速解决问题。

方法2:调整HD分区的挂载选项

步骤1:查看当前挂载信息

先运行mount命令,找到对应/media/marcos/VOLUME的挂载行,确认分区格式和挂载选项:

mount | grep /media/marcos/VOLUME

步骤2:重新挂载分区(以NTFS为例)

如果是NTFS分区,默认挂载不支持Linux软链接,需要卸载后重新挂载并添加symlinks选项:

# 先卸载分区
sudo umount /media/marcos/VOLUME
# 重新挂载,替换/dev/sdXn为你的分区设备名(比如sdb1)
sudo mount -t ntfs-3g /dev/sdXn /media/marcos/VOLUME -o rw,user,exec,symlinks,allow_other

步骤3:永久修改挂载设置(可选)

如果希望每次开机都自动应用该挂载选项,编辑/etc/fstab文件,找到对应分区的条目,添加symlinks,exec选项。例如:

/dev/sdXn /media/marcos/VOLUME ntfs-3g rw,user,exec,symlinks,allow_other 0 0

修改后运行sudo mount -a生效。

如果是ext4等Linux原生分区,检查挂载选项中是否有noexec或nosymfollow,去掉这些限制选项即可。

内容的提问来源于stack exchange,提问作者Marcos Paulo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 18:22:10