WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager......

发布时间 2023-05-08 17:42:56作者: hkgan

  pip install -r requirements.txt 报错"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可能会导致权限破坏及与系统包管理器产生冲突。建议使用虚拟环境代替:https://pip.pypa.io/warnings/venv""

 

这个问题可以通过使用虚拟环境来解决。您可以按照以下步骤来创建和使用虚拟环境:

  1. 安装 virtualenv 或者 Anaconda(如果你没有安装的话)。安装方式可以参考virtualenv的官网,或Anaconda的官网。

  2. 打开命令行界面并使用以下命令,在你喜欢的路径下创建一个新的虚拟环境目录:

virtualenv myproject

   3.进入虚拟环境: 

source myproject/bin/activate

   4.在虚拟环境中使用以下命令安装依赖库:

pip install -r requirements.txt

   5.当您完成时,只需运行以下命令退出虚拟环境:

deactivate

    注意:在使用虚拟环境时需要特别注意确定正在使用正确的Python解释器版本,以及需要隔一段时间更新依赖库。