为什么使用 pip install --user 选项安装的软件包不是来自 shell 的 'visible'?

Why packages installed with pip install --user option are not 'visible' from shell?

当我安装例如conan.io 像这样使用 pip

sudo pip install conan

安装通过后(并将软件包安装到 /usr/local/lib/python2.7/dist-packages/),我可以轻松地从已安装的软件包(这里是 conan)触发命令,我的 shell 会找到它,但是当我将它安装在 user 模型中,如下所示:

pip install --user conan

它将安装到 ~/.local/lib/python2.7/site-packages/ 而我的 shell 将找不到它。

我在这里做错了什么或者我错过了什么?

Shell 脚本安装在 ~/.local/bin,您必须将目录添加到您的 $PATH:

export PATH=$HOME/.local/bin:$PATH; conan

应该可以。