是什麼讓我放棄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() 是該文件裏定義的函數。
.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章