在共享文件夹中创建 python virtualenv 时(Errno 30:只读文件系统)

在共享文件夹中创建 python virtualenv 时(Errno 30:只读文件系统)

我正在运行 Ubuntu 17.10,尝试在我的 VBOX 共享文件夹中创建一个 python 虚拟环境(名为“my_virtualenv”),并希望在 Windows 主机的 pycharm 中使用这个 python 解释器。 (只是想看看是否可行)

共享文件夹工作正常,我可以从主机和来宾创建/操作文件。我从 VBOX 客户端创建了该文件夹,仅选择“自动安装”和“永久设置”(未选择“只读”)。

当我运行virtualenv my_virtualenv几秒钟后,我得到以下信息:

root@luis-VirtualBox:/media/sf_KUBUNTU/ENV# virtualenv my_virtualenv
New python executable in /media/sf_KUBUNTU/ENV/my_virtualenv/bin/python
Traceback (most recent call last):
  File "/usr/local/bin/virtualenv", line 11, in <module>
    sys.exit(main())
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 713, in main
    symlink=options.symlink)
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 925, in create_environment
    site_packages=site_packages, clear=clear, symlink=symlink))
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 1370, in install_python
    os.symlink(py_executable_base, full_pth)
OSError: [Errno 30] Read-only file system

正如您所看到的,我尝试从 root 运行该命令但没有成功,我想这与权限有关,但我不知道如何继续。

相关内容