Python 如何让pip3安装一个命令,然后可以从任何地方在控制台中键入该命令?

Python 如何让pip3安装一个命令,然后可以从任何地方在控制台中键入该命令?,python,linux,pip,package,Python,Linux,Pip,Package,我想安装pyocd软件包: pip3 install pyocd 安装过程给了我一个警告: WARNING: The script pylink is installed in '/home/mercury0014/.local/bin' which is not on PATH 因此,在终端中键入pyocd list将返回一个错误: pyocd:未找到命令 这里的问题是,在我的机器上,控制台没有搜索目录/home/mercury0114/.local/bin来查找命令pyocd 我是否可以

我想安装
pyocd
软件包:

pip3 install pyocd
安装过程给了我一个警告:

WARNING: The script pylink is installed in '/home/mercury0014/.local/bin' which is not on PATH
因此,在终端中键入
pyocd list
将返回一个错误:

pyocd:未找到命令

这里的问题是,在我的机器上,控制台没有搜索目录
/home/mercury0114/.local/bin
来查找命令
pyocd


我是否可以调用
pip3 install…
命令,使命令
pyocd…
在安装后立即工作?

您需要在环境中安装pip。您可以卸载并重新安装python。如果这样做,您必须确保您正在将python添加到路径中,并且正在安装pip。

您可以使用:pip安装“package”-t“directory”


软件包将安装到
~/mercury0114/.local
目录,但
/usr/local/bin
目录将包含指向
pyocd
二进制文件的符号链接。由于
/usr/local
在路径中,您现在可以在终端中调用
pyocd

您的答案有误导性。您正在指定一个
PYTHONPATH
。安装Python包的地方。他在问有关路径系统变量的问题。解决方案是添加文件夹路径
/home/mercury0014/.local/bin
您的
路径
,或者指定不同的文件夹路径,但您不能通过
PYTHONPATH
执行此操作。我不知道如何修改,所以我无法提供答案。另外,他的错误并非源于安装
pyocd
his
pylink
首先安装错误。这是一个连续的错误。@t将
/home/mercury0114/.local/bin
添加到
PATH
的解决方案正是我不想要的(对于不同的用户
mercury0114
将被另一个名称替换,因此不起作用)-t指定要在其中安装软件包的目录,并将
/usr/local/
作为参数传递,以确保当
pyocd
命令安装到
/usr/local/bin
时,由于答案已调整,您将能够通过从shellRemoved注释中键入
pyocd
来使用它;快速编辑:使用sudo进行pip安装通常是不明智的,因为它会带来其他类型的问题。然后以root用户而不是用户身份执行Pip安装,但是如果用户没有足够的权限,即使安装了该软件包,该软件包也可能无法工作。
sudo pip3 install pyocd --install-option="--install-scripts=/usr/local/bin" --upgrade