我正在尝试在用于我的Ubuntu和Windows安装的外部硬盘驱动器上创建一个virtualenv(我有一个SSD,除了PC游戏外,其他任何东西都使用2TB外部硬盘驱动器)。
当我导航到该位置并尝试使用可在标准Ubuntu主驱动器上运行的命令创建该位置时,将得到以下信息:
nebelhom@nebelhom-desktop:/media/extHDD/virt_folder$ virtualenv MyFolder
New python executable in /media/nebelhom/extHDD/virt_folder/MyFolder/bin/python
ERROR: The executable /media/nebelhom/extHDD/virt_folder/MyFolder/bin/python could not be run: [Errno 13] Permission denied
使用“ sudo”运行相同命令也无济于事,并给出了与上述相同的错误。
我接下来尝试的是指示python版本
nebelhom@nebelhom-desktop:/media/nebelhom/extHDD/virt_folder$ sudo virtualenv -p python2.7 MyFolder
Running virtualenv with interpreter /usr/bin/python2.7
New python executable in /media/nebelhom/extHDD/virt_folder/MyFolder/bin/python2.7
Not overwriting existing python script /media/nebelhom/extHDD/virt_folder/MyFolder/bin/python (you must use /media/nebelhom/extHDD/virt_folder/MyFolder/bin/python2.7)
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 2332, in <module>
main()
File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 711, in main
symlink=options.symlink)
File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 924, in create_environment
site_packages=site_packages, clear=clear, symlink=symlink))
File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 1369, in install_python
os.symlink(py_executable_base, full_pth)
OSError: [Errno 17] File exists
现在我被困住了:/。你们中有人曾经尝试过类似的方法并且成功了吗?我在这里真的没有主意...
我曾尝试寻找解决方案,但是对于这个特殊的问题,我没有发现任何有用的东西。我将继续查找并发布可能与远程相关的任何链接。
在此先感谢您提供的任何帮助。非常感谢。
我认为它的发生是由于外部硬盘上的文件系统。根据您的问题,我可以猜测您在Windows和Linux上都使用了外部硬盘,并且其文件系统可能是NTFS。
文件权限在NTFS和诸如chown和chmod之类的所有常见Linux系统上不存在,这可能就是您遇到这些问题的原因。
我建议您尝试使用ext4之类的基于Linux的文件系统在ext HDD上创建一个新分区。然后尝试创建一个虚拟环境。
我曾尝试在可移动磁盘上创建python虚拟环境,就像魅力一样,只有FS是ext4。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句