函数未实现:'lib' -> 'my/path/to/venv/lib64'

Function not implemented: 'lib' -> 'my/path/to/venv/lib64'

OS:曼扎罗
Python: 3.8

在我的电脑上我有 2 个分区,一个是安装 Manjaro 的地方,另一个是辅助 SSD。 每次当我 运行 将此命令 virtualenv env 放入我的辅助 SSD 时,我都会收到以下错误:

OSError: [Errno 38] Function not implemented: '/usr/bin/python3' ->
'path/to/my/env/bin/python'

这个命令也一样python3 -m venv tutorial-env我得到了同样的错误。

但有趣的是,如果我尝试 运行 在我的主分区下执行这些命令中的任何一个,一切都运行良好,完全没有错误。

你们中的任何人都可以帮助我了解这里发生了什么以及为什么我会收到这个错误吗?另外,我该如何解决?因为我真的需要在那个二级分区下创建一个python环境。

您的 SSD 很可能被格式化为 FAT 文件系统,FAT 不实现符号链接,默认情况下 virtualenvs 使用指向创建它们的 python 版本的符号链接。您可以尝试 virtualenv --always-copy 来避免第二个磁盘上的符号链接。