模块导入错误,如何刷新Ipython会话?

我是Python的总新手。 我使用docker作为我的虚拟环境。 我想在ipython上运行这段代码

pivot_df.to_excel(os.path.expandvars('/home/user/code.xlsx')) 

我得到以下错误:

 ImportError: No module named openpyxl 

我成功安装了openpyxl,然后尝试在ipython上再次导入openpyxl,但没有成功。

我将不得不刷新我的ipython会话的openpyxl工作? 如果是,我该怎么做? 如果我这样做,我会失去一切,直到现在呢?

我不认为你需要重新加载,所以导入应该在你安装一个包之后工作。

这可能与虚拟环境问题的一些pythonpath有关。 在一个python中安装软件包的位置,ipython在另一个configuration中运行。

最好的事情是执行! pip install openpyxl ! pip install openpyxl从ipython本身! pip install openpyxl 。 这将确保您在正确的环境中安装软件包。 那么它应该工作