django - virtualenv 返回错误 'Operation not Permitted'

标签 django python-2.7 virtualenv

我正在使用命令 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/

相关文章:

python - 将 Django 项目从 virtualenv 推送到 github

django - pip install mod_wsgi 在 vi​​rtualenv 中失败

python - 将 Anaconda 安装从一个用户帐户移至另一个用户帐户

python - 动态生成 Django 表单类,解决循环导入的最佳方法是什么?

python - Geodjango距离查询未检索到正确的结果

python - 4 月份的 urlfetch 更改和 simpleoauth

此python3代码的Python2版本用于编码

python - 坚持我所做的这段代码

python - 如何在 Django 中的同一个应用程序中使用不同的数据库?

python - 我如何从 Python 的生日确定黄道带/占星术星座?