使用pip安装planemo时遇权限拒绝错误[Errno 13],如何解决?
解决Planemo安装权限错误的方案
出现权限拒绝错误的核心原因是:你激活虚拟环境后,仍然使用了**系统级的/usr/local/bin/pip3**执行安装,它会尝试写入系统目录/usr/local/locale,普通用户没有这个权限。虚拟环境的作用就是隔离系统依赖,应该用虚拟环境内的工具来操作。
正确操作步骤:
- 确认虚拟环境处于激活状态:命令行提示符前会显示
(.venv)前缀,比如(.venv) $ - 直接用虚拟环境内的
pip安装Planemo:
pip install planemo
- 升级虚拟环境内的pip(解决版本警告):
python -m pip install --upgrade pip
额外说明:
虚拟环境激活后,系统会自动把虚拟环境的bin目录加到环境变量最前面,此时输入pip或python,调用的都是.venv/bin下的工具,不会影响系统全局的Python环境,也不需要管理员权限。
内容的提问来源于stack exchange,提问作者Timur Shtatland
相关产品推荐
相关产品推荐

