当运行pip3.8
时,我的终端中出现以下警告
WARNING: The script pip3.8 is installed in '/usr/local/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed pip-21.1.1 setuptools-56.0.0
WARNING: Running pip as root will break packages and permissions. You should install packages reliably by using venv: https://pip.pypa.io/warnings/venv
如何在centos 7上解决这个问题?
2条答案
按热度按时间nkoocmlb1#
此问题已在serverfaults论坛上得到解答:这是一个link to the question。
您需要将以下行添加到
~/.bash_profile
或~/.bashrc
文件中。然后,您将需要进行性能分析,通过运行以下命令之一执行此操作:
或者关闭终端并打开一个新的会话。你应该继续检查你的
PATH
以确保它包含路径。juzqafwq2#
其他的答案也可以,但是我发现了一个更惯用的方法,可以在AWS新安装的Ubuntu 20.04上实现。
该路径语句已经存在,但在.profile中
您将需要注销,然后重新登录。获取环境资源无法做到这一点。
原因:
在.profile中,代码:
将执行并在您登录时自动将.local/bin添加到您的路径中。
如果您通过
sudo apt install python3-pip
安装pip 3,则该目录刚刚创建,并且您还没有注销-因此path语句没有执行。您也可以在执行
sudo apt install
之后执行.profile。