我试图在没有符号链接(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/