我正在使用命令 virtualenv --no-site-packages django-env
但我遇到了以下错误
Traceback (most recent call last):
File "/usr/local/bin/virtualenv", line 9, in <module>
load_entry_point('virtualenv==12.0.7', 'console_scripts', 'virtualenv')()
File "/usr/local/lib/python2.7/dist-packages/virtualenv-12.0.7-py2.7.egg/virtualenv.py", line 825, in main
symlink=options.symlink)
File "/usr/local/lib/python2.7/dist-packages/virtualenv-12.0.7-py2.7.egg/virtualenv.py", line 985, in create_environment
site_packages=site_packages, clear=clear, symlink=symlink))
File "/usr/local/lib/python2.7/dist-packages/virtualenv-12.0.7-py2.7.egg/virtualenv.py", line 1416, in install_python
os.symlink(py_executable_base, full_pth)
OSError: [Errno 1] Operation not permitted
所以我想在我的终端上使用命令
sudo virtualenv --no-site-packages django-env
来避免任何操作系统冲突,但它会引发以下错误,请看一下Traceback (most recent call last):
File "/usr/local/bin/virtualenv", line 9, in <module>
load_entry_point('virtualenv==12.0.7', 'console_scripts', 'virtualenv')()
File "/usr/local/lib/python2.7/dist-packages/virtualenv-12.0.7-py2.7.egg/virtualenv.py", line 825, in main
symlink=options.symlink)
File "/usr/local/lib/python2.7/dist-packages/virtualenv-12.0.7-py2.7.egg/virtualenv.py", line 985, in create_environment
site_packages=site_packages, clear=clear, symlink=symlink))
File "/usr/local/lib/python2.7/dist-packages/virtualenv-12.0.7-py2.7.egg/virtualenv.py", line 1204, in install_python
copyfile(stdinc_dir, inc_dir, symlink)
File "/usr/local/lib/python2.7/dist-packages/virtualenv-12.0.7-py2.7.egg/virtualenv.py", line 479, in copyfile
copyfileordir(src, dest, symlink)
File "/usr/local/lib/python2.7/dist-packages/virtualenv-12.0.7-py2.7.egg/virtualenv.py", line 454, in copyfileordir
shutil.copytree(src, dest, symlink)
File "/usr/lib/python2.7/shutil.py", line 208, in copytree
raise Error, errors
shutil.Error: [('/usr/include/python2.7/numpy', 'django-env/include/python2.7/numpy', '[Errno 1] Operation not permitted')]
我使用的是 Ubuntu 14.04 和 Python 2.7.6
我无法弄清楚是什么导致了错误。
最佳答案
关于开发文件夹的所有权:
在安装了 virtualbox 的驱动器上运行 virtualenv 时,我遇到了类似的错误。切换到虚拟机上的目录运行良好。
祝一切顺利。
关于django - virtualenv 返回错误 'Operation not Permitted',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28651173/