【问题标题】:Why packages installed with pip install --user option are not 'visible' from shell?为什么使用 pip install --user 选项安装的软件包在 shell 中不“可见”?
【发布时间】:2017-04-25 18:42:15
【问题描述】:

当我安装例如conan.io 像这样的点子

sudo pip install conan

安装通过后(并将软件包安装到/usr/local/lib/python2.7/dist-packages/),我可以轻松地从已安装的软件包(此处为conan)触发命令,我的shell会找到它,但是当我在用户中安装它时 像这样的模型:

pip install --user conan

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

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

【问题讨论】:

  • 我首先检查您没有多个 python 版本,并且 pip 命令对应于正确的 python 版本。

标签: python python-2.7 pip packages


【解决方案1】:

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

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

应该可以。

【讨论】:

  • 就是这样 :) 谢谢。顺便说一句:我的路径中有~/.local/bin。看来我需要按照您的建议将其更改为 $HOME/.local/bin 以使其正常工作。
  • 是的,我不知道为什么,但是波浪号在 PATH 中没有得到扩展
猜你喜欢
  • 2019-12-01
  • 2018-07-27
  • 1970-01-01
  • 2020-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-25
  • 1970-01-01
相关资源
最近更新 更多