在我的 MacOS Mojave 终端中,我想用 pip 安装一个 python 包。最后它说:
You are using pip version 10.0.1, however version 18.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
所以我想用给定的命令更新 pip 但我得到了一个错误:
Could not install packages due to an EnvironmentError: [Errno 13] Permission denied:
'/Library/Python/2.7/site-packages/pip-18.0-py2.7.egg/EGG-INFO/PKG-INFO'
Consider using the `--user` option or check the permissions.
我真的不明白现在该怎么办。 我也意识到它在错误消息中说 Python 2.7,但我已经并且只想使用 python 3。
原文由 Adler 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果你想使用 python3+ 安装你需要使用的包
pip3 install package_name
要解决 errno 13 ,您必须在末尾添加
--user
编辑:
对于 python 中的任何项目, 强烈建议 在 Virtual environment 上工作,该工具通过为它们创建隔离的 python 虚拟环境来帮助保持不同项目所需的依赖项分开。
为了使用 python3+ 创建一个,您必须使用以下命令:
然后你只需通过 激活 它来处理它:
激活虚拟环境后,您的虚拟环境名称将出现在终端左侧。这将使您知道虚拟环境当前处于活动状态。现在,您只需使用
pip
就可以在此虚拟环境中安装与项目相关的依赖项。