栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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-envScriptsactivate.bat

 Linux

source tutorial-env/bin/activate

 没有回显即为正常。

4.再次更新

 更新成功!!!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/982012.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号