是什么让我放弃Jupyter notebook 转投 Spyder

2021/2/21日注:这篇文章写的比较早,现在我已经在使用微软VScode作为日常小型python脚本的编写工具了。不过数据分析以及可视化还是用jupyter notebook或者spyder比较合适。

----以下是原文------

Jupyter notebook 和 Spyder 选哪个?

Jupyter 真是带给我一段不错的Python Coding 时间,但是后来发现代码结构稍微复杂点、需要引入自定义模块的时候,jupyter 开始有点考验耐心了。所以转投了 Spyder,就是anaconda自带的编译器。真有点不舍 jupyter。

Spyder 的配置并使用自定义模块,非常傻瓜化,无论是同文件目录下的调用,还是跨文件目录调用,都可以一键配置,可以让你专注于代码和业务本身。

好了,现在我们看看把大象装进冰箱共需几步?

  1. 打开spyder,菜单栏选Tools > PYTHONPATH manager > add path,然后选择自定义模块文件(.py)所在的目标文件夹并确认;
  2. 在对话框上点击:同步Synchronize(spyder与python的路径同步),然后关闭对话框;
  3. 重启当前的 IPython console,让刚才的路径更改生效。

经过上述步骤后,我们可以查看一下我们目前所有的包和模块搜索路径:

import sys
sys.path  # 打印所有的包、模块的搜寻路径

Out[1]:
[’’,
‘D:\python_work\module_hello’,
‘D:\program\anaconda3\python37.zip’,
‘D:\program\anaconda3\DLLs’,
‘D:\program\anaconda3\lib’,
‘D:\program\anaconda3’,
‘D:\program\anaconda3\lib\site-packages’,
‘D:\program\anaconda3\lib\site-packages\win32’,
‘D:\program\anaconda3\lib\site-packages\win32\lib’,
‘D:\program\anaconda3\lib\site-packages\Pythonwin’,
‘D:\program\anaconda3\lib\site-packages\IPython\extensions’,
‘C:\Users\myname\.ipython’]

可以看到 “D:\python_work\module_hello” 我的自定义模块所在的路径已经赫然在列了!

然后在你写代码过程中,需要引用该自定义模块,无论无论是同目录下的调用,还是跨文件目录调用,就直接这样:

# 导入模块
import myhello as mo
# 调用函数
mo.sayhello()

myhello 对应的是 myhello.py 这个模块文件,sayhello() 是该文件里定义的函数。
.

  • 6
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值