我正在尝试在安装了 vm virtualbox 的驱动器共享文件夹上创建一个 python3 虚拟环境。
当我尝试这个命令时
python3 -m venv sample
我收到这个错误
Error: [Errno 1] Operation not permitted: 'lib' -> '/media/sf_drive/sample_django/sample/lib64'
但是我可以在非共享目录下毫无问题地创建它。
如何在共享目录中创建这个虚拟环境?
更新: 我试过这个answer但我被打动了
找不到命令“vboxmanage”,
我遇到了同样的问题,无法找到在 VM 内执行此操作的解决方案。
我最终在我的主机操作系统上创建了一个符号链接,然后刚刚从主机操作系统创建了虚拟环境。然后,如果你回到你的 vbox,它就会在那里!有点hacky,但是......它有效
这是因为 Windows 文件系统不支持符号链接。您可以使用:
virtualenv venv --always-copy
只是复制文件而不是符号链接。