为啥 pip 在安装 scikit-learn 时会出现权限被拒绝的错误?
Posted
技术标签:
【中文标题】为啥 pip 在安装 scikit-learn 时会出现权限被拒绝的错误?【英文标题】:Why does pip give a permission denied error when installing scikit-learn?为什么 pip 在安装 scikit-learn 时会出现权限被拒绝的错误? 【发布时间】:2017-02-09 17:20:04 【问题描述】:我在新安装的 Ubuntu 16.04 上,并且我已经安装了 pip,但是当我尝试安装 scikit 时,我收到以下错误消息:
File "/usr/lib/python2.7/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/sklearn'
【问题讨论】:
请始终先用谷歌搜索错误消息:***.com/questions/31512422/… 【参考方案1】:$ pip install --user sklearn
.
或者使用 virtualenv。 不要使用另一个问题推荐的sudo pip
。
【讨论】:
发布的问题非常有效。在 virtualenv 中使用 pip 安装 sklearn 失败! 不,同样的错误... sklearn 尝试在系统目录下安装东西,尽管 pip 在 virtualenv 中运行...不确定罪魁祸首是谁,也许我的 virtualenv 安装已损坏...我设法通过编辑 pip 代码并强制 platlib=purelib 使其工作以上是关于为啥 pip 在安装 scikit-learn 时会出现权限被拒绝的错误?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 pip 包安装程序让我的 scikit-learn 库在 Windows 上工作?
用 pip 安装 scikit-learn:我的电脑上安装了多个 python 版本吗?
python机器学习包 Windows下 pip安装 scikit-learn numpy scipy