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
我在笔记本电脑上成功安装了 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
功劳归功于
这个解决方案在 python3 对我有用。
我不得不使用 locate nosetests
检查 /usr/bin
目录中的文件,发现它是 nosetests3。
使用 nosetests3
而不是 nosetests
。
$nosetests3
PS: 您需要安装locate,以便使用它来搜索文件。
sudo apt install locate
或
sudo apt-get install locate