1. 程式人生 > >The directory '/home/XXX/.cache/pip/http' or its parent directory is not owned by the current user

The directory '/home/XXX/.cache/pip/http' or its parent directory is not owned by the current user

執行安裝命令:

$ for req in $(cat requirements.txt); do sudo pip install $req; done

出現黃色提示:


The directory '/home/pheehu/.cache/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.

 

 

 

解決方法:

1、新增sudo ,後執行。但是未解決該問題。仍然有該黃色提示。

$ for req in $(cat requirements.txt); do sudo pip install $req; done

 

2、新增sudo -H ,後執行。無黃色提示,但是卻報如下錯:

$ for req in $(cat requirements.txt); do sudo -H pip install $req; done

 

最終選擇的方法:

最後使用方法1:新增sudo 。

原因:雖然有黃色提示,但是未報錯。不影響後面的執行。

$ for req in $(cat requirements.txt); do sudo pip install $req; done

您若有更好的解決方案,歡迎留言分享,不勝感激!感激!!!

 

參考連結:

https://blog.csdn.net/u010801696/article/details/79136290

https://www.cnblogs.com/Stone-Blossom/p/8627376.html

http://www.crazyit.org/forum.php?mod=viewthread&tid=12440