前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >Linux pip错误分析 (Running pip as the ‘root‘ user can result in broken permissions and conflict)

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

作者头像
干掉芹菜
发布2022-11-19 14:13:03
发布2022-11-19 14:13:03
7.9K10
代码可运行
举报
文章被收录于专栏:网络安全615网络安全615
运行总次数:0
代码可运行

目录

一,错误报告

二,解决方案 

三,解决

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/VKYPI

http://t.csdn.cn/VKYPI

三,解决

1. 寻找pip位置

代码语言:javascript
代码运行次数:0
复制
find / -name pip-*

2.创建虚拟环境

代码语言:javascript
代码运行次数:0
复制
python3 -m venv tutorial-env

会出现以下两种情况

1.正常

不显示回显

 2.不正常

 出错原因:无法创建虚拟环境,因为ensurpip不可用,需要安装python3-venv包

解决办法:

代码语言:javascript
代码运行次数:0
复制
 apt install python3.10-venv

 再次创建即可。

3.激活

window

代码语言:javascript
代码运行次数:0
复制
tutorial-env\Scripts\activate.bat

 Linux

代码语言:javascript
代码运行次数:0
复制
source tutorial-env/bin/activate

 没有回显即为正常。

4.再次更新

python -m pip install novas pip install --upgrade pip

 更新成功!!!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-08-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一,错误报告
    • 二,解决方案 
  • 三,解决
    • 1. 寻找pip位置
    • 2.创建虚拟环境
      • 1.正常
      •  2.不正常
    • 3.激活
    • 4.再次更新
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档