[求助]IPython 最多只能三行或四行的问题

2018-11-05 17:35:39 +08:00
 skai0dev

环境是 Windows 上的 WSL,下面是版本信息:

➜  ~ ipython --version
7.0.1
➜  ~ python --version
Python 3.6.6
➜  ~ uname -a
Linux puppy 4.4.0-17763-Microsoft #55-Microsoft Sat Oct 06 18:05:00 PST 2018 x86_64 x86_64 x86_64 GNU/Linux

出现的问题就是有时候写 for 循环的时候,写完三行代码还没写完呢,它就结束了,比如判断 10 以内的数是奇数还是偶数的例子:

➜  ~ ipython
Python 3.6.6 (default, Sep 12 2018, 18:26:19)
Type 'copyright', 'credits' or 'license' for more information
IPython 7.0.1 -- An enhanced Interactive Python. Type '?' for help.

In [1]: for x in range(1, 11):
   ...:     if x % 2 == 0:
   ...:         print(x, 'is even.')
2 is even.
4 is even.
6 is even.
8 is even.
10 is even.

In [2]:

不知道大神有没有知道为什么的,是我配置错误还是什么?以前好像没遇到过这问题。

2539 次点击
所在节点    Python
17 条回复
misaka19000
2018-11-05 17:40:35 +08:00
没遇到过,Windows 上面可以用 gitbash
skai0dev
2018-11-05 17:47:54 +08:00
@misaka19000 主要是在 WSL 用,试了下 Windows 下面的 Python REPL 里就没问题
imkerberos
2018-11-05 18:17:59 +08:00
貌似 ipyhton5 以后更换了 readline 以后的问题. 我也遇到了, 苦恼. 现在只能先 Ctrl + O 多出一行来, 然后再写.
lazyload
2018-11-05 18:31:58 +08:00
刚试了下没有这个问题,想写几行写几行啊。。。
skai0dev
2018-11-05 18:38:05 +08:00
@lazyload 这个是在 Windows 上的 Linux 子系统上遇到的问题,Windows 上安装的 python 没这个问题

WSL 我用的是 Ubuntu 18.04 ,你的是那个版本啊?
skai0dev
2018-11-05 18:38:49 +08:00
@imkerberos 谢谢,我还不知道有这种操作
skai0dev
2018-11-05 18:49:13 +08:00
难道没有什么解决办法吗?我打算去提 issue 了😂
creedowl
2018-11-05 18:53:58 +08:00
我在 mac,linux 下也有这个问题,现在只能先打一堆空行了。。
hanxiV2EX
2018-11-05 19:11:51 +08:00
ipython qtconsole
hsyu53
2018-11-05 19:48:00 +08:00
是 IPython 7.0 的 bug,更新到 IPython 7.1.1 就可以了
nutting
2018-11-05 20:00:10 +08:00
这。。。为啥不在一个文件里写好
nutting
2018-11-05 20:00:42 +08:00
有一种当年学 basic 语言的感觉
skai0dev
2018-11-05 20:12:51 +08:00
@hsyu53 感谢感谢,更新了之后果然好了


@creedowl
@imkerberos 我更新完之后解决了,你们也可以试试
skai0dev
2018-11-05 20:14:36 +08:00
@nutting 主要是有时候学习的话,在交互式的解释器里比较方便
lazyload
2018-11-06 14:13:44 +08:00
@skai0dev 我就是用的 wsl,ubuntu 16.04 ipython 跟 ipython3 都试了 没问题
skai0dev
2018-11-06 15:56:31 +08:00
@lazyload 嗯嗯,我这个是因为 IPython7.0 的 bug,已经更新解决了
imkerberos
2018-11-16 11:41:32 +08:00
@hsyu53 感谢. 我好久没更新了, 还是以前的 3.x. 突然更新到 7.0 就遇到这个 BUG.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/504713

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX