与IPython的问题
在与IPython的问题,python,ipython,embed,Python,Ipython,Embed,在python\u test.py文件中,我插入了: def my_contains(elem, lst): return elem in lst def my_first(lst): return lst[0] import IPython IPython.embed() 在执行了python3 python\u test.py之后,我得到了: Traceback (most recent call last): File "python_test.py", line
python\u test.py
文件中,我插入了:
def my_contains(elem, lst):
return elem in lst
def my_first(lst):
return lst[0]
import IPython
IPython.embed()
在执行了python3 python\u test.py之后,我得到了:
Traceback (most recent call last):
File "python_test.py", line 6, in <module>
import IPython
ImportError: No module named 'IPython'
回溯(最近一次呼叫最后一次):
文件“python_test.py”,第6行,在
进口伊皮顿
ImportError:没有名为“IPython”的模块
事实上,我希望shell在以我可以测试代码的方式执行代码之后是否可以保持打开状态。有人能在这一点上帮助我吗?从手册页:
-i当脚本作为第一个参数传递或使用-c选项时,在执行脚本或命令后进入交互模式。它不读取$PYTHONSTARTUP文件。当脚本引发异常时,这对于检查全局变量或堆栈跟踪非常有用
我按如下方式测试了您的代码,它对我有效:
python3 -i python_test.py
>>> my_first([3, 2, 1])
3
>>> my_contains(2, [1, 10, 100])
False
>>> my_contains(1, [2, 1, 3])
True
这个答案几乎是一字不差地抄袭自
至于IPython,它似乎找不到模块,这意味着它没有安装,安装不正确,不知道在哪里可以找到它,名称不正确,或者使用不正确。我考虑在这里安装它
安装后,我只是使用ipython而不是python3来加载文件并输入一个交互式shell:
@WillemVanOnsem在上面的评论中指出,可能需要使用pip3而不是pip。对我来说,pip工作良好,安装正确
从手册页:
-i当脚本作为第一个参数传递或使用-c选项时,在执行脚本或命令后进入交互模式。它不读取$PYTHONSTARTUP文件。当脚本引发异常时,这对于检查全局变量或堆栈跟踪非常有用
我按如下方式测试了您的代码,它对我有效:
python3 -i python_test.py
>>> my_first([3, 2, 1])
3
>>> my_contains(2, [1, 10, 100])
False
>>> my_contains(1, [2, 1, 3])
True
这个答案几乎是一字不差地抄袭自
至于IPython,它似乎找不到模块,这意味着它没有安装,安装不正确,不知道在哪里可以找到它,名称不正确,或者使用不正确。我考虑在这里安装它
安装后,我只是使用ipython而不是python3来加载文件并输入一个交互式shell:
@WillemVanOnsem在上面的评论中指出,可能需要使用pip3而不是pip。对我来说,pip工作良好,安装正确
您可能需要使用
pip install ipython
@WillemVanOnsem安装它。在安装ipython
之后,它似乎仍然无法工作。这是python 3还是python 2。也许你需要改用pip3
。@WillemVanOnsem谢谢,它很管用!您可能需要使用pip install ipython
@WillemVanOnsem安装它。在安装ipython
之后,它似乎仍然无法工作。这是python 3还是python 2。也许你需要改用pip3
。@WillemVanOnsem谢谢,它很管用!