如何配置 PATH 变量以便可以在 CLI 上运行包?

bon*_*225 6 bash path command-line-interface

我在 Mac 上安装了 Python 3.7,并pipreqs使用命令安装了该包pip3 install pipreqs --user

当我尝试运行时pipreqs path/to/file出现-bash: pipreqs: command not found错误。

我发现它在错误的位置查找,这就是找不到该包的原因。

我看过一些类似的帖子,帮助人们重新设定他们的道路。我真的不知道从哪里开始。这是我可以从命令行做的事情,还是我实际上必须使用 vim 或其他东西编辑文件。我~/.bashrc直接做吗?

当我跑步时echo $path我得到

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/dev/opt/bin:/Users/dev/opt/bin:/Users/dev/dev/bin:/Users/dev/.local/bin我的用户名是dev.

编辑:

$ pip3 show -f pipreqs | grep /pipreqs
Home-page: https://github.com/bndr/pipreqs
  ../../../bin/pipreqs
  pipreqs/__pycache__/pipreqs.cpython-37.pyc
  pipreqs/pipreqs.py
Run Code Online (Sandbox Code Playgroud)

sia*_*ari 8

在 Debian 10 上对我有用的是将下面的行添加到.profile

alias pipreqs='python3 -m pipreqs.pipreqs'
Run Code Online (Sandbox Code Playgroud)


bon*_*225 5

这是修复:

$ open ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

然后,在编辑器中,

export PATH="/Users/<my-username>/Library/Python/<python-edition>/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

然后保存编辑器(使用ctrl-s)。

然后您需要“激活”.bash_profile使用source. 我相信您也可以关闭并重新打开终端。

$ source ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

pipreqs现在作为命令使用。