Ubuntu 在 ~/.local/bin 中找不到可执行文件

Tab*_*ina 14 python software-installation 16.04

after installation with

pip3 install --user steem-piston
you will get a new executable piston installed in ~/.local/bin
Run Code Online (Sandbox Code Playgroud)

我使用 pip install 安装了该工具,但找不到可执行文件。

我不太确定我理解这个目录是什么:~/.local/bin。

它只是 root/local/bin 吗?

Flo*_*sch 17

~/是您的个人文件夹壳的缩写,通常/home/USERNAME/,这里USERNAME是您的用户名。它与$HOME

~/.local/bin是在您的主文件夹中命名bin的子文件夹中命名的子.local文件夹。

您可以使用

~/.local/bin/pip3
Run Code Online (Sandbox Code Playgroud)

调用新的pip3可执行文件。添加~/.local/bin$PATH环境变量可能更容易,请参阅如何将目录添加到我的路径?所以你不需要一直打字~/.local/bin/

确保的旧值之前添加它$PATH,例如

PATH="$HOME/.local/bin/:$PATH"
Run Code Online (Sandbox Code Playgroud)


Mos*_*roy 9

~/.local/bin已添加到 Ubuntu 16.10 中的 PATH,并反向移植到 16.04。见https://bugs.launchpad.net/ubuntu/+source/bash/+bug/1588562

如果您正在运行 Ubuntu >=16.04 并带有所有更新,那么应该已经没问题了。如果没有,您可以手动添加:

对于单个用户,编辑文件~/.profile,并在其末尾添加:

PATH="$HOME/.local/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

如果您希望任何新创建的用户拥有此功能,您可以在末尾添加相同的行 /etc/skel/.profile