【发布时间】:2014-12-07 10:10:35
【问题描述】:
我在我的 linux 终端中输入了一个无效命令 d。打印d: command not found 通常需要大约 1 秒钟。今天,我在Ctrl+C 打印'command not found'之前点击了它,并得到以下输出:
user@mypc:~/$ d
^C
user@mypc:~/$ Failed to import the site module
Traceback (most recent call last):
File "/usr/lib/python3.4/site.py", line 586, in <module>
main()
File "/usr/lib/python3.4/site.py", line 573, in main
known_paths = addsitepackages(known_paths)
File "/usr/lib/python3.4/site.py", line 358, in addsitepackages
addsitedir(sitedir, known_paths)
File "/usr/lib/python3.4/site.py", line 212, in addsitedir
addpackage(sitedir, name, known_paths)
File "/usr/lib/python3.4/site.py", line 164, in addpackage
f = open(fullname, "r")
KeyboardInterrupt
user@mypc:~/$
为什么会这样?
编辑:这是 which 命令的输出:
$ which xyx
$
$ which d
$
【问题讨论】:
-
which d打印出什么? -
它不打印任何东西。我不认为这种行为是
d的特殊行为 -
@Pratyaksh;哪个应该打印文件的路径,或者声明“no xxx in ...”。向我们展示他没有返回任何内容的屏幕输出。
-
感谢截图 - 你能做到吗:which -v
-
显示
Illegal option -v
标签: python linux shell unix terminal