本博客不欢迎:各种镜像采集行为,请尊重知识产权法律法规。大家都是程序员,不要闹得不开心。

mac环境下,使用pip安装一些包的时候,会有一些奇怪的警告信息。比如提示pip的缓存包属主有问题。虽然安装好的程序体,也是能够正常使用的。但是,看着这些黄色的警告信息总是有些不爽的。对吧?本文就说一下,如何消灭掉这个黄色的警告信息。

苏南大叔:pip安装软件,Caches/pip 目录属主问题的解决方案 - pip-install-error
pip安装软件,Caches/pip 目录属主问题的解决方案(图3-1)

本文测试环境:mac/python2.7/pip

报错信息

比如此时执行的命令是:

pip install pulp

警告文字信息如下:

The directory '/Users/sunan/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/Users/sunan/Library/Caches/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.

截图如下:

苏南大叔:pip安装软件,Caches/pip 目录属主问题的解决方案 - caches-pip-folder
pip安装软件,Caches/pip 目录属主问题的解决方案(图3-2)

解决方案

解决方案其实也是非常的简单,说出来大家都不信。方案如下:

newsn.net:这里是【评论】可见内容

执行上述命令后,再执行pip install命令的时候,就不会有相关的缓存权限的警告信息了。

苏南大叔:pip安装软件,Caches/pip 目录属主问题的解决方案 - caches-pip-solution
pip安装软件,Caches/pip 目录属主问题的解决方案(图3-3)

总结

本文的方案很简单,就是可能您不会联想到这个方案罢了,稍稍动动心思就可以了。

更多python相关经验文字,请点击苏南大叔的博客文字:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。