如何在USB闪存中创建Python虚拟环境

如何在USB闪存中创建Python虚拟环境,python,ubuntu,virtual-machine,virtualenv,Python,Ubuntu,Virtual Machine,Virtualenv,我在Windows10的虚拟盒中运行Ubuntu18.04.1。Ubuntu运行的是2.7版python。USB记忆棒安装到路径/opt/ext\u USB/yyyy。当我尝试执行命令virtualenv my env name--no site packages时,出现以下错误 Running virtualenv with interpreter /usr/bin/python2 New python executable in /opt/ext_usb/jpr_lamp/bin/pytho

我在Windows10的虚拟盒中运行Ubuntu18.04.1。Ubuntu运行的是2.7版python。USB记忆棒安装到路径
/opt/ext\u USB/yyyy
。当我尝试执行命令
virtualenv my env name--no site packages
时,出现以下错误

Running virtualenv with interpreter /usr/bin/python2
New python executable in /opt/ext_usb/jpr_lamp/bin/python2
Also creating executable in /opt/ext_usb/jpr_lamp/bin/python
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/virtualenv.py", line 2375, in <module>
    main()
  File "/usr/lib/python3/dist-packages/virtualenv.py", line 724, in main
    symlink=options.symlink)
  File "/usr/lib/python3/dist-packages/virtualenv.py", line 946, in create_environment
    site_packages=site_packages, clear=clear, symlink=symlink))
  File "/usr/lib/python3/dist-packages/virtualenv.py", line 1417, in install_python
    os.symlink(py_executable_base, full_pth)
OSError: [Errno 1] Operation not permitted
使用解释器/usr/bin/python2运行virtualenv
/opt/ext_usb/jpr_lamp/bin/python2中新的python可执行文件
还在/opt/ext_usb/jpr_lamp/bin/python中创建可执行文件
回溯(最近一次呼叫最后一次):
文件“/usr/lib/python3/dist-packages/virtualenv.py”,第2375行,在
main()
文件“/usr/lib/python3/dist packages/virtualenv.py”,第724行,在main中
symlink=options.symlink)
文件“/usr/lib/python3/dist packages/virtualenv.py”,第946行,在create_环境中
站点_包=站点_包,清除=清除,符号链接=符号链接))
文件“/usr/lib/python3/dist packages/virtualenv.py”,第1417行,在install\u python中
符号链接(py_可执行文件_基本,完整的_pth)
操作错误:[Errno 1]不允许操作
我想知道为什么在U盘中创建python虚拟环境时会拒绝该权限。是因为ubuntu运行在虚拟机中,USB在windows之间共享。请帮忙

注: 我曾尝试使用
ln-s/usr/bin/python/sampe/path/inUsb
在U盘上创建符号链接,但未能创建符号链接


这是问题的真正原因吗?如果是,如何解决这个问题。提前谢谢

谢谢你的评论@wholevinski

我使用的U盘有Fat32文件系统,它不支持符号链接。能够在将文件系统从fat32更改为NTFS后创建符号链接。现在我能够在USB闪存中创建python虚拟环境