如何修复在 Mac Os X 和 Google Drive File Stream 上使用 venv 的“无法符号链接”错误

jea*_*ean 5 python python-venv

下面的命令将导致不同的输出,具体取决于我是从桌面上的文件夹还是从 Google Drive File Stream 文件夹工作

这是命令:

python3 -m venv env
Run Code Online (Sandbox Code Playgroud)

如果我使用的文件夹是 Google Drive File Stream 文件夹,我会收到以下错误消息:

Unable to symlink '/usr/local/bin/python3' to '/Volumes/GoogleDrive/Mon Drive/perso/coding/Python/Environments/env/bin/python3'
Run Code Online (Sandbox Code Playgroud)

但是,如果我从位于桌面上的文件夹中执行相同操作,则不会收到任何错误消息,并且我可以毫无问题地激活/停用 venv。

我认为这在某种程度上与特定的用户权限有关,但我很感激您的意见,因为我不想在操作系统级别搞砸事情。

Wil*_*ill 1

尝试使用 --copies (--always-copy on python2)参数。这将完全避免符号链接。