如何把PyCharm改造成支持科学计算的Python IDE

微信小程序,微信公开课,如何把PyCharm改造成支持科学计算的Python IDE 微信公开课

微信公开课小程序热门讨论「如何把PyCharm改造成支持科学计算的Python IDE」最新回复-进入PyCharm的Preference,点击Colose,确保右侧的“UseIPythonIfAvailable”处于选中状态。在菜单栏中,点击Tools–PythonConsole,看PyCharm是否已经成功调用ipython。如果不能,可能需要重启系统,或者重新安装ipython。PyCharm自带的运行/调试功能每次都会在新的进程中执行,和科学计算、机器学习的调试模式不一致。一旦数据量稍大,就得每次载入数据,浪费宝贵的时间。这里我们利用PyCharm的宏来解决。首先,随便新建一个脚本,写好if__name__==__main__:函数,然后单击菜单栏中的Edit–Macros–StartMacroRecording.选中编辑器,Ctrl+A(或者Command+A)全选,鼠标右键菜单中单击ExecuteSelectioninConsole,再按下右方向键(取消全选状态)。这个时候,宏就算录制完成了,点击Edit–Macros–StopMacroRecording结束录制,并给宏取名Run_Script进入Preferences,选择Keymap,搜索我们刚刚建立的Run_Script宏,加入快捷键。(我加的是Command+B)PyCharm还有一个麻烦的地方,就是VariableViewer显示了太多的无关变量。虽然Debug模式中有Watches,但是前面已经说明,在普通的机器学习模式下,我们还是希望能像Matlab一样操作数据,因此需要对VaraibleViewer进行Hack。这里需要改变PyCharm内置的python脚本(Mac用户右键PyCharm,单击ShowPackageContents,Linux和Windows直接进入PyCharm的安装目录即可)。打开helpers/pydev/pydevd_xml.py文件,查找到函数入口defframeVarsToXML(frame_f_locals):,这个函数就是对VariableViewer的数据后端进行操作的函数。我们在type,typeName,resolver=getType(v)之后加入一个判断语句,过滤掉多余的变量,我加入的判断语句如下:ifname.startswith(_)ortypeName==moduleortypeName==ExitAutocallortypeName==functionorname==get_ipythonorname==Inorname==Out:return1234567812345678当然也可以根据自己的需要,过滤掉其他变量。
不知道你指的是什么样的科学计算IDE呢?如果是类似R和ipython那样的,可以直接调出pycharm内置的pythonconsole或terminal,如图:其实如果你做科学计算的话还是推荐你使用ipython就我而言在日常的工作中我还是习惯使用一般模式的pycharm,因为我有实现程序自动化的需求本回答被提问者采纳 更多有关「如何把PyCharm改造成支持科学计算的Python IDE」的疑问请扫码关注微信公开课+小程序!了解更多

「如何把PyCharm改造成支持科学计算的Python IDE」热议话题订阅

微信小程序,微信公开课,如何把PyCharm改造成支持科学计算的Python IDE
订阅小程序

方法1:微信扫描微信公开课小程序码即可订阅热议话题「如何把PyCharm改造成支持科学计算的Python IDE」

方法2:微信搜索微信公开课小程序名称进入,即可订阅热议话题「如何把PyCharm改造成支持科学计算的Python IDE」

方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热议话题「如何把PyCharm改造成支持科学计算的Python IDE」

微信公开课小程序热议话题「如何把PyCharm改造成支持科学计算的Python IDE」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。

微信公开课热议话题「如何把PyCharm改造成支持科学计算的Python IDE」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。