解决 Pip 发生的权限错误
尝试在 Mac 上安装 Python 包时,尝试写入日志可能会出现权限错误文件或站点包目录。这些错误表现如下:
IOError: [Errno 13] Permission denied: '/Users/markwalker/Library/Logs/pip.log'
希望仅在当前用户帐户下安装该软件包。问题来了:如何解决这些权限错误?不管怎样,使用 sudo 是否合适?
解决方案:利用虚拟环境
最佳解决方案是使用虚拟环境。为此,请按照以下步骤操作:
$ virtualenv myenv .. some output .. $ source myenv/bin/activate (myenv) $ pip install what-i-want
使用虚拟环境的基本原理
谨慎使用虚拟环境,它可以为用户隔离软件包并防止全局 Python 安装的污染。
避免 Elevated权限
使用 virtualenv 无需提升权限。
以上是如何解决在Mac上使用pip时遇到的权限错误?的详细内容。更多信息请关注PHP中文网其他相关文章!