python - 带有 --always-copy 的 virtualenv 抛出错误 "Operation not permitted"

标签 python python-2.7 virtualenv

我试图在没有符号链接(symbolic link) python2.7 的情况下运行 virtualenv,但是当我使用标志 --always-copy 时出现权限错误。

virtualenv --always-copy myenv

Traceback (most recent call last):  

  File "/usr/local/bin/virtualenv", line 11, in <module>  
    sys.exit(main())  
  File "/Library/Python/2.7/site-packages/virtualenv.py", line 711, in main  
    symlink=options.symlink)  
  File "/Library/Python/2.7/site-packages/virtualenv.py", line 924, in create_environment  
    site_packages=site_packages, clear=clear, symlink=symlink))  
  File "/Library/Python/2.7/site-packages/virtualenv.py", line 1129, in install_python  
    copyfile(join(stdlib_dir, fn), join(lib_dir, fn), symlink)  
  File "/Library/Python/2.7/site-packages/virtualenv.py", line 355, in copy file  
    copyfileordir(src, dest, symlink)  
  File "/Library/Python/2.7/site-packages/virtualenv.py", line 327, in copyfileordir  
    shutil.copytree(src, dest, symlink)  
  File   "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 208, in copytree  
    raise Error, errors  
shutil.Error:  
[('/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/config/config.c', '/Users/user1/myenv/lib/python2.7/config/config.c', "[Errno 1] Operation not permitted: '/Users/user1/myenv/lib/python2.7/config/config.c'"), ...

最佳答案

如果没有额外的细节很难回答,但我猜你需要先 sudo。

所以 sudo virtualenv --always-copy myenv

关于python - 带有 --always-copy 的 virtualenv 抛出错误 "Operation not permitted",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38491992/

相关文章:

python - 没有名为 _sysconfigdata_nd 的模块

python - 在 Windows 的 virtualenv 中安装 scrapy/pyopenssl

python - 为什么我的 launch.json 上会出现 “Property pythonPath is not allowed”?

python - 是否可以使用诅咒仅读取按键而不执行其他操作?

python - 列表和+=操作

python - 将 OpenAI API 与聊天机器人的 WhatsApp Business API 集成

python - 如何在自定义嵌入式Python对象中存储指针

python - 如何在 GAE 上最好地设计日期/地理邻近查询?

python - 针对多个列创建列、行值映射

Python:安装 Anaconda 后找不到模块