Linux pip错误分析 (Running pip as the ‘root‘ user can result in broken permissions and conflict)

目录

一,错误报告
二,解决方案 
三,解决
1. 寻找pip位置
2.创建虚拟环境
1.正常
​编辑
 2.不正常
3.激活
4.再次更新

一,错误报告
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv           大致意思:以“root”用户运行pip可能导致权限中断,并与系统包管理器的行为冲突。建议使用虚拟环境。导致了更新或者下载pip时候下载失败。

二,解决方案 
建立一个虚拟目录
注:(虚拟目录的概念
文件很多,主目录的空间可能会不足,因此需要将上述文件存放在其他分区或其他计算机上,而用户访问时,上述文件夹在逻辑上归属网站之下,这种归属网站之下的目录称为虚拟目录。可以利用虚拟目录将一个网站的文件分散存储在同一台计算机的不同路径或不同计算机中,但这些文件在逻辑上仍归属同一个站点,并且都为Web站点的内容。)
优点:
将数据分散保存到不同的磁盘或计算机上,便于分别开发与维护。
当数据移动到其他物理位置时,不会影响到Web站点的逻辑结构。
转载其他博主的概念,大家可以去看看。
http://t.csdn.cn/VKYPIhttp://t.csdn.cn/VKYPI
三,解决
1. 寻找pip位置
find / -name pip-*

2.创建虚拟环境
python3 -m venv tutorial-env
会出现以下两种情况
1.正常
不显示回显

 2.不正常

 出错原因:无法创建虚拟环境,因为ensurpip不可用,需要安装python3-venv包
解决办法:
apt install python3.10-venv

 再次创建即可。
3.激活
window
tutorial-env\Scripts\activate.bat
 Linux
source tutorial-env/bin/activate

 没有回显即为正常。
4.再次更新

python -m pip install novas pip install –upgrade pip

 更新成功!!!来源:干掉芹菜

物联沃分享整理
物联沃-IOTWORD物联网 » Linux pip错误分析 (Running pip as the ‘root‘ user can result in broken permissions and conflict)

发表评论