我正在尝试使用ipython作为我在linux中的默认shell。 %rehashx在启动时执行,因此可以访问shell路径中的命令。有两个问题:
例如:
g++ x.cpp
#---------------------------------------------------------------------------
#NameError Traceback (most recent call last)
#<ipython-input-2-6f1048d865c4> in <module>()
#----> 1 g++ x.cpp
#
#NameError: name 'g' is not defined
答案 0 :(得分:1)
在这种情况下,ipython无法判断你是否有意运行命令或python代码,它会将其解释为python代码。为了帮助它意识到这实际上是您尝试运行的命令,请在其前面添加“!
”。
!g++ x+6.cpp
g++: x+6.cpp: No such file or directory