我正在尝试使用注释工具 Sloth 我如何让程序运行?
JMAIR-3:sloth user$ which python
/usr/local/bin/python
JMAIR-3:sloth user$ python --version
Python 2.7.10
JMAIR-3:sloth user$ brew install PyQt
Warning: pyqt-4.11.4 already installed
JMAIR-3:sloth user$ ls
COPYING LICENSE README.md build doc examples scripts setup.py sloth tests
JMAIR-3:sloth user$ sloth
-bash: sloth: command not found
JMAIR-3:sloth user$ sudo python setup.py install
Password:
running install
running build
running build_py
running build_scripts
running install_lib
running install_scripts
changing mode of /usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/bin/sloth to 755
running install_data
running install_egg_info
Removing /usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/sloth-1.0-py2.7.egg-info
Writing /usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/sloth-1.0-py2.7.egg-info
JMAIR-3:sloth user$ sloth
-bash: sloth: command not found
JMAIR-3:sloth user$ sloth examples/example1_labels.json
-bash: sloth: command not found
python sloth
/usr/local/opt/python/bin/python2.7: can't find 'main' module in 'sloth'
安装了 Sloth,但系统找不到该可执行文件。这可能是因为的 PATH 环境变量没有包含 Sloth 安装目录。
可以尝试以下两种解决方案:
1. 使用 sloth 的完整路径运行:
可以在
python setup.py install
命令的输出中找到 sloth 可执行文件的完整路径。它通常位于
/usr/local/bin/sloth
或
/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/bin/sloth
等类似的路径下。
使用以下命令运行 Sloth,将
/path/to/sloth
替换为实际路径:
bash
/path/to/sloth examples/example1_labels.json
2. 将 sloth 安装目录添加到 PATH 环境变量:
将以下行添加到的
.bashrc
或
.zshrc
文件中(如果使用的是 Zsh),将
/path/to/sloth
替换为实际路径:
bash
export PATH=$PATH:/path/to/sloth
然后,运行以下命令使更改生效:
bash
source ~/.bashrc
或
bash
source ~/.zshrc
现在,应该能够直接使用
sloth
命令运行 Sloth 了:
bash
sloth examples/example1_labels.json
请注意,可能需要使用
sudo
权限来编辑
.bashrc
或
.zshrc
文件。
如果仍然遇到问题,请提供以下信息,以便我进一步帮助:
- 的操作系统
- 使用的 Python 版本
-
python setup.py install
命令的完整输出 -
echo $PATH
命令的输出