在运行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
如何在7点上解决这个问题?
发布于 2022-01-12 10:56:51
这个问题已经在服务器故障论坛上得到了回答:这是一个link to the question。
您需要将下面的行添加到~/.bash_profile
或~/.bashrc
文件中。
export PATH="/usr/local/bin:$PATH"
然后,您将需要配置文件,通过运行以下命令来实现:
source ~/.bash_profile
或者简单地关闭终端并打开一个新的会话。您应该继续检查您的PATH
,以确保它包括路径。
echo $PATH
发布于 2022-08-05 23:07:05
其他的答案是可行的,但我找到了一种更惯用的方法,可以在AWS新安装的Ubuntu20.04上这样做。
该path语句已经存在,但在.profile中
你需要注销,然后重新登录。环境资源是做不到的。
理由:
在.profile中,代码:
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/.local/bin" ] ; then
PATH="$HOME/.local/bin:$PATH"
fi
将在登录时执行并自动将. .local/bin添加到您的路径中。
如果您通过pip3安装sudo apt install python3-pip
,那么这个目录就会被创建,并且您还没有注销-所以path语句还没有执行。
您还可以在执行.profile之后执行sudo apt install
。
https://stackoverflow.com/questions/70588185
复制相似问题