windows系统Ipython3怎么用

老刘

Windows系统IPython3怎么用?从安装到日常操作详细教程

学Python的时候,很多人一打开命令行输入python,看到那个光标就觉得界面太简陋。输入代码没有提示,写错了还得重新敲,查帮助也不方便。IPython就是专门解决这些痛点的增强版交互环境,它基于Python3,所以常叫IPython3。它自带自动补全、魔法命令、历史记录回溯,写代码调试起来舒服很多。下面按新手能直接跟着做的方式,把Windows上从零开始用IPython3的完整流程讲清楚。

先确认Python3已经装好

IPython3依赖Python3,没有Python的话后面全白搭。先打开命令提示符(按Win+R,输入cmd回车)或者PowerShell,输入下面这行:

python --version

如果显示类似Python 3.10.x或更高版本,说明已经装好。如果提示“不是内部或外部命令”,就得先装Python。

去Python官网下载最新稳定版Windows安装包,运行后注意两个关键点:
第一,勾选底部的“Add python.exe to PATH”,这一步能省掉后面手动配环境变量的麻烦。
第二,点“Install Now”就行,默认安装位置一般在用户目录下的AppData,够用。

装完后关掉命令行窗口重新打开,再输入python --version确认。输入python能直接进交互环境,说明环境变量没问题。

用pip安装IPython3

Python自带的pip工具用来装IPython最省事。在命令行输入:

pip install ipython

网络正常的话,几分钟就能下完依赖并安装好。如果下载特别慢,可以换国内镜像,命令改成:

pip install ipython -i https://pypi.tuna.tsinghua.edu.cn/simple

安装过程中如果提示权限不足,在命令前加--user:

pip install --user ipython

装完后验证一下是否成功,输入:

ipython --version

能显示版本号就说明IPython3已经就绪。有些环境里命令可能是ipython3,两种都试一下,哪个能用就用哪个。

启动IPython并熟悉基本界面

安装成功后,直接在命令行输入:

ipython

回车后界面会变成彩色提示符,一般是In [1]: 这种格式,比原生python的>>>好看也更实用。这时你已经进入IPython交互环境了。

先试几个简单操作:
输入print("hello")回车,立刻看到输出。
想退出的时候,输入exit或者按Ctrl+D即可。

最直观的好处是自动补全。比如你想用len函数,输入le后按Tab键,它会把可能的命令列出来,再按一次Tab就自动补全。写长变量名或者导入模块时特别省事。

查看帮助也方便。在任意对象后面加问号,比如:

len?

回车后会弹出详细说明,包括参数、用法和例子。两个问号len??还能看源码,调试时很有用。

日常最常用的魔法命令

IPython的核心竞争力是魔法命令,它们都以%开头,专门做普通Python做不到或做起来很麻烦的事。新手先记住下面这几个就够应付大部分场景。

计时命令:

%timeit sum(range(1000))

它会自动多跑几次,给出平均耗时,测代码性能时直接用,不用自己写循环。

运行外部脚本:

%run d:\test\hello.py

把整个py文件扔进来执行,变量还留在当前环境里,方便继续调试。路径有中文或空格时,用引号包起来。

查看历史记录:

%history

把你刚才输入过的所有代码列出来,复制粘贴很方便。想保存成文件就用:

%history -f mycode.py

目录操作:

%cd d:\projects
%pwd
%ls

直接在IPython里切换文件夹、看当前路径、列文件,不用来回切换命令行。

加载扩展:

%load_ext autoreload
%autoreload 2

改完外部模块后不用重启IPython,自动重新加载,写库的时候特别省心。

这些命令输入时也可以按Tab补全,记不全也没关系。

让IPython更顺手的几个设置

每次启动都想自动加载某些包,可以建配置文件。先输入:

ipython profile create

它会在用户目录下生成.ipython文件夹。用记事本打开profile_default里的ipython_config.py,找到c.InteractiveShellApp.exec_lines这一项,取消注释并改成:

c.InteractiveShellApp.exec_lines = [
    'import numpy as np',
    'import pandas as pd',
    '%load_ext autoreload',
    '%autoreload 2'
]

保存后重新启动IPython,这些就会自动执行。
颜色主题也可以改,同样在配置文件里找c.TerminalInteractiveShell.highlighting_style,改成'monokai'或'linux'之类,界面立刻清爽很多。

常见问题快速处理

输入ipython提示找不到命令:
多半是Scripts目录没进PATH。找到Python安装目录下的Scripts文件夹(一般在C:\Users\你的用户名\AppData\Local\Programs\Python\Python3x\Scripts),把完整路径复制出来,右键“此电脑”→属性→高级系统设置→环境变量,在Path里新建一条粘贴进去。改完重启命令行再试。

pip安装报错或版本冲突:
先升级pip本身:

python -m pip install --upgrade pip

再重新装IPython。如果有多个Python版本,明确指定:

python -m pip install ipython

这样能保证装到当前用的那个Python上。

中文路径或中文输出乱码:
在IPython里先执行:

import sys
sys.stdout.reconfigure(encoding='utf-8')

或者直接用Windows Terminal代替老式cmd,中文支持更好。

想同时用Jupyter:
IPython是Jupyter Notebook的内核基础,装完IPython后再执行:

pip install notebook

然后输入jupyter notebook就能在浏览器里用更强大的界面,代码、图表、说明文字混在一起写,适合做数据分析。

进阶一点的用法建议

日常写脚本调试,直接ipython启动最轻量。做数据分析时,建议装上numpy、pandas、matplotlib,然后配合%matplotlib inline(在Jupyter里)或%matplotlib qt(在纯IPython里弹窗显示图)。

调试复杂代码可以用%debug,报错后立刻进调试模式,查看变量值、单步执行。

如果经常远程连服务器,可以在本地IPython里用%ssh或配置paramiko,不过那是后话,新手先把本地玩熟就行。

按上面步骤做完,Windows上的IPython3就已经能正常干活了。从自动补全到魔法命令,用一段时间后你会明显感觉比原生python交互环境高效很多。多试几个%命令,遇到不熟悉的对象就加个?看看说明,很快就能上手。

文章版权声明:文章内容均来源于各大短视频平台搜集以及修改和删减新增,如有侵权或者违规,请联系站长进行删除,如需转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,1人围观)

还没有评论,来说两句吧...

目录[+]