Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与IPython的问题_Python_Ipython_Embed - Fatal编程技术网

与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谢谢,它很管用!