【发布时间】:2017-09-21 20:41:59
【问题描述】:
我正在尝试使用以下命令在我的 macOS Sierra 上安装 pyobfuscate:https://github.com/astrand/pyobfuscatepython setup.py install,但出现以下错误:
running install
running build
running install_data
copying pyobfuscate -> /usr/bin
error: [Errno 1] Operation not permitted: '/usr/bin/pyobfuscate'
我也尝试过使用sudo,但我得到了完全相同的错误。
【问题讨论】:
-
您可能没有对该目录的写入权限。您可以使用
sudo来提升您的权限。 -
@AChampion 我也尝试过使用
sudo,但同样的错误 -
简单的答案是在你的主目录中设置一个 virtualenv,这样
/usr/bin就不会被修改。 -
参见 Mac OS don't have permission to usr/bin folder at all -- 因为 El Capitan,
/usr/bin是完全只读的,除非系统完整性保护被禁用。 -
也就是说,如果
setup.py install所做的只是复制此二进制文件,您是否考虑将其复制到其他地方——比如/usr/local/bin?