【问题标题】:pip in path but command not foundpip 在路径中但找不到命令
【发布时间】:2021-03-01 22:49:06
【问题描述】:

我正在运行全新安装的 OctoPi 映像 (0.18.0)。我在 .bashrc 文件中将 pip 添加到我的 PATH 并获取了它,但是当我尝试运行 pip 时,我收到了 -bash: pip: command not found 错误。

当我运行/home/pi/oprint/bin/pip 时,pip 工作正常。

我的路径:

pi@octopi:~ $ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games:/home/pi/oprint/bin/pip:

【问题讨论】:

  • : No such file or directory$PATH 的一部分吗?如果是,请将您的 $PATH 缩短为 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games:/home/pi/oprint/bin/pip

标签: linux raspbian octoprint


【解决方案1】:

您将可执行文件的完整路径添加到路径中,但您应该只添加可执行文件的目录。然后,所述目录的每个可执行文件都可以直接使用而无需目录前缀。

换句话说 .. 而不是 /home/pi/oprint/bin/pip 您应该将 /home/pi/oprint/bin/ 添加到路径中。

【讨论】:

  • 谢谢,我确信指定文件是可能的,而不是包括所有目录
【解决方案2】:

我始终建议使用 Python 可执行文件为您定位 pip 可执行文件。这样,您就知道使用了正确版本的 pip 来安装与您的 Python 版本兼容的软件包。

$ python -m pip install <the_package_you_want>

否则很容易得到不匹配的版本!

【讨论】:

  • 我收到/usr/bin/python3: no module named pip,有什么方法可以更改配置的 pip 目录?
  • 请使用code block 在您的答案中发布$ echo $PATH 的确切输出,并在完成后在此处发表评论。如果你这样做,那么我可以进一步帮助你
猜你喜欢
  • 2021-05-08
  • 1970-01-01
  • 2013-10-26
  • 1970-01-01
  • 2017-08-09
  • 2015-11-08
  • 2018-01-31
  • 2022-08-19
  • 1970-01-01
相关资源
最近更新 更多