我通過定義PYTHONSTARTUP file來解決這個問題。這是一個包含一組python命令(通常爲import
語句)的文件,每次啓動python解釋器時都會自動執行該命令,即使在啓動jupyter應用程序或重新啓動內核時也是如此。
這是我的啓動文件的一部分,它導入pyplot並設置樣式表。
try:
import matplotlib.pyplot as plt
print('import matplotlib.pyplot as plt')
except:
print('Could not import matplotlib.pyplot')
try:
plt.style.use('mystylesheet')
except:
print('No mpl style sheet set; could not find "mystylesheet"')
爲了使Python執行的啓動文件,你需要定義環境變量PYTHONSTARTUP=full/path/to/startupfile
。在Linux中,這很容易;只是修改.bashrc
包括
export PYTHONSTARTUP="full/path/to/startupfile"
對於windows它是一個涉及多一點,當然過程從一個版本到另一個變化。看起來總結了幾個版本的過程的Here is one website。