Setup.py---鼻子测试:找不到命令

Setup.py---nosetests: command not found

我在笔记本电脑上成功安装了 nose 并尝试 运行 nosetest。但是,终端提醒我: "bash: nosetests: command not found."

奇怪的是,当我在终端中打开 Python 解释器并执行如下操作时:

import nose  
nose.main()

我得到了预期的结果。

我尝试使用

find / -type f -name 'nosetests*' -perm +111 -print -quit

来自答案。但结果弹出为:

find: /.DocumentRevisions-V100: Permission denied
find: /.fseventsd: Permission denied
find: /.Spotlight-V100: Permission denied
find: /.Trashes: Permission denied

仅供参考,我正在按照学习 Python 艰难之路的步骤进行操作。

谢谢

对于 ubuntu (Unix) 如果您执行 pip install nose 它会在这个文件夹中安装 nose /usr/local/bin

检查此操作 echo $PATH 对于 unix 系统

您应该 return 用“:”分隔的文件夹列表。在此文件夹列表中,需要包含 nosetests 可执行文件的文件夹,以便您从命令行执行 nosetests

功劳归功于 。 2016 年 8 月 5 日在 6:17.

回答的回复

这个解决方案在 python3 对我有用。

我不得不使用 locate nosetests 检查 /usr/bin 目录中的文件,发现它是 nosetests3。

使用 nosetests3 而不是 nosetests

$nosetests3

PS: 您需要安装locate,以便使用它来搜索文件。

sudo apt install locate

sudo apt-get install locate