当前位置: 首页 > 知识库问答 >
问题:

sudo和pip不在同一条道路上

相云
2023-03-14

pipsudo在我的机器上不在同一路径上,因此当(基本上一直)我需要运行这两个命令时,如下所示:

sudo pip install xxx

我得到:

sudo:pip:未找到命令

pip下载包,但由于在安装结束时拒绝访问,因此最终失败。

通过执行pip-V,(哪个pip不返回任何内容)我知道pip在哪里:

pip 1.5.4 from /Library/Python/2.7/site-packages/pip-1.5.4-py2.7.egg (python 2.7)

通过执行sudobash-c'echo$PATH',

我得到:

/usr/bin:~/bin:/bin:/usr/local/bin:/usr/local/sbin:/Applications/Zed.app/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/MacGPG2/bin

我尝试将pip符号链接到sudo的目录中,就像这样:

$sudo ln-s/usr/local/bin/pip/usr/bin/pip,无效。

如何将sudo放在相同的路径上?


共有3个答案

郎子平
2023-03-14

你试过做sudo su看看是否有用?

罗安和
2023-03-14

在安装了pip之后,我做到了

sudo ln -s /usr/local/bin/pip /usr/bin/pip

现在root可以使用pip而不需要任何路径修改。我无法修改根帐户的路径。

终洛华
2023-03-14

根据这里:https://unix.stackexchange.com/a/83194,你应该可以这样运行这个命令:

sudo env 'PATH=$PATH:/usr/local/bin' pip ...
 类似资料:
  • 问题内容: 当我使用pip时,没有sudo通常不会起作用。我经常看到人们在不使用sudo的情况下使用pip,所以我在做什么错呢? 我读到不建议使用sudo安装pip软件包。我知道可以不用sudo使用pip,但是要安装,我必须先使用sudo。 当我尝试不使用sudo安装pip时,我得到: 尝试通过以下方式安装flask时: 问题答案: 在Unix / Linux系统中用于在另一个用户中使用 其 权限

  • 我很难理解RabbitMQ的基本概念。我发现在线文档并不十分清楚。 到目前为止,我理解了什么是通道、队列、绑定等。 但如何实现以下用例: 用例:发件人以不同的主题发布到一个交易所。在接收者方面,根据主题,应该通知不同的接收者。 因此,通过主题交换,以下内容应该是可行的: 创建频道 我的困难在于回调与通道相关,而与队列或队列绑定无关。我不能百分之百确定我是否在这里。 这就是我的问题:为了有多个回调,

  • 通过使用matplotlib,我想绘制随时间变化的训练精度、验证精度、训练误差和验证误差。x轴是所有曲线的迭代次数。我想为精度值保留左x轴,为损耗值保留右y轴,然后在同一个图上绘制所有四个。 为了做到这一点,我尝试了几件事,最后我没有达到我想要的程度。 有人能帮我吗? 我的代码(没有按我的要求工作): 我想这样做(但我没有3条曲线,而是4条曲线)(我从这里拍摄图像:https://datascie

  • 问题内容: 有时,我会遇到一些评论或回应,这些评论或回应都强调说在“错误”或“不良”情况下运行,但在某些情况下(包括我设置了一堆工具的方式),它可能更简单,甚至有必要这样运行。 什么是与运行相关的风险下? 请注意,这个问题与这个问题不同,尽管有标题,但没有提供有关风险的信息。这也不是关于如何避免使用的问题,而是关于为什么要使用的问题。 问题答案: 当你使用时,你会使用sudo。换句话说,你可以从互

  • 我是否应该使用两种不同的渠道来消费和发布消息?