如何运行通过pip安装的ranger-fm应用程序?
如何运行通过pip安装的ranger-fm应用程序?
哈哈,这个问题一点都不傻!很多人用pip装命令行工具的时候都会碰到这种困惑,我来给你一步步解决~
首先得说清楚为什么你试的两种方法都不行:
- 直接输
ranger没反应,大概率是因为pip安装的ranger可执行文件所在的目录不在你的系统PATH里,终端找不到这个命令; - 用
python3 -m ranger报错,是因为ranger这个Python包没有__main__.py模块,所以没法通过-m参数直接调用运行。
那正确的操作方式是这样的:
先找到ranger的可执行文件位置
在终端运行这个命令:pip show ranger-fm你会得到类似这样的输出,重点看
Location那一行:Name: ranger-fm
Version: 1.9.3
Location: /Users/yourusername/Library/Python/3.9/lib/python/site-packages
...直接运行可执行文件
pip通常会把命令行工具的可执行脚本放在Location目录同级的bin文件夹里。比如上面的例子,可执行文件的路径就是:/Users/yourusername/Library/Python/3.9/bin/ranger直接在终端输入这个完整路径,回车就能启动ranger了。
配置PATH,以后直接输
ranger就能用
如果不想每次都输长路径,可以把这个bin目录加到系统PATH里:- 如果你用的是Bash终端,打开
~/.bash_profile或者~/.bashrc文件,添加一行:
(注意把路径换成你刚才查到的实际bin目录路径)export PATH="$HOME/Library/Python/3.9/bin:$PATH" - 如果你用的是Zsh终端,就编辑
~/.zshrc文件,添加同样的内容。 - 保存文件后,在终端运行
source ~/.bash_profile(或者对应的配置文件),之后再输入ranger就能直接启动程序了。
- 如果你用的是Bash终端,打开
另外小提醒:如果是用sudo pip安装的ranger,那它的可执行文件可能在系统级的bin目录里,比如/Library/Python/3.9/bin/ranger,这个路径大概率已经在你的PATH里了,可能你之前输入ranger的时候拼写错了?不过还是用上面的方法确认一下最稳妥。
备注:内容来源于stack exchange,提问作者user1785730
相关产品推荐
相关产品推荐

