没有名为 'openpyxl' - Python 3.4 - Ubuntu 的模块
No module named 'openpyxl' - Python 3.4 - Ubuntu
我用
安装了 openpyxl
$ pip install openpyxl
当我尝试命令时
from openpyxl import Workbook
我明白了
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
from openpyxl import Workbook
ImportError: No module named 'openpyxl'
我正在使用 Python 3.4 和 Ubuntu 14.04,32 位 OS 类型
@zetysz 和@Manish 已经解决了这个问题。我只是把这个放在一个答案中以供将来参考:
pip
指的是 Python 2 作为 Ubuntu 中的默认,这意味着 pip install x
将为 Python 安装模块 2 而 不会安装模块3
pip3
指的是Python3,会安装模块Python3
我使用 pip install 解决了同样的问题:
sudo apt-get install python-openpyxl
sudo apt-get install python3-openpyxl
sudo 命令也适用于其他软件包。
为了跟踪依赖问题,我喜欢使用 conda installer,它简单地归结为:
conda install openpyxl
您必须使用 python 包管理器作为
明确安装它
- 为 Python2
pip 安装 openpyxl
- pip3 为 Python3
安装 openpyxl
如果您不使用 conda,只需使用:
pip install openpyxl
如果您使用 conda,我建议:
conda install -c anaconda openpyxl
而不是简单地 conda install openpyxl
因为 conda 更新目前存在问题(参见 GitHub Issue #8842);此问题正在修复,下一个版本 (conda 4.7.6) 后应该可以再次使用
如果您使用的是 Python3,请安装:
python3 -m pip install --user xlsxwriter
这将 运行 pip 与 Python3 的适当版本。如果你 运行 bare pip3 并且安装了很多版本的 Python,它仍然会失败导致更多的混乱。
--user 标志将允许以普通用户身份安装,不需要 root。
在通过 conda 和 pip 成功安装后,我仍然无法导入 'openpyxl'。我发现它安装在“/usr/lib/python3/dist-packages”中,所以这个 对我有用:
import sys
sys.path.append('/usr/lib/python3/dist-packages')
希望这对其他人有用。
如果您想从 Excel
中导出或阅读,这对我在 Windows 有用
pip install openpyxl
pip install --user xlsxwriter
pip install xlrd==1.2.0
这对我有用:
pip uninstall openpyxl
pip install openpyxl
或者你也可以试试
pip3 uninstall openpyxl
pip3 install openpyxl
如果您使用的是 google-colab
、jupyter-notebook
、etc
等笔记本,您可以试试这个:
!pip uninstall openpyxl
!pip install openpyxl
或使用pip3
!pip3 uninstall openpyxl
!pip3 install openpyxl
那么如果您使用的是笔记本,那么您可能需要重启笔记本。
对我有用的,包括上面的许多解决方案,是使用 venv,pip 在新的虚拟环境和 运行 程序中安装所有要求。
我用
安装了openpyxl
$ pip install openpyxl
当我尝试命令时
from openpyxl import Workbook
我明白了
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
from openpyxl import Workbook
ImportError: No module named 'openpyxl'
我正在使用 Python 3.4 和 Ubuntu 14.04,32 位 OS 类型
@zetysz 和@Manish 已经解决了这个问题。我只是把这个放在一个答案中以供将来参考:
pip
指的是 Python 2 作为 Ubuntu 中的默认,这意味着pip install x
将为 Python 安装模块 2 而 不会安装模块3pip3
指的是Python3,会安装模块Python3
我使用 pip install 解决了同样的问题:
sudo apt-get install python-openpyxl
sudo apt-get install python3-openpyxl
sudo 命令也适用于其他软件包。
为了跟踪依赖问题,我喜欢使用 conda installer,它简单地归结为:
conda install openpyxl
您必须使用 python 包管理器作为
明确安装它- 为 Python2 pip 安装 openpyxl
- pip3 为 Python3 安装 openpyxl
如果您不使用 conda,只需使用:
pip install openpyxl
如果您使用 conda,我建议:
conda install -c anaconda openpyxl
而不是简单地 conda install openpyxl
因为 conda 更新目前存在问题(参见 GitHub Issue #8842);此问题正在修复,下一个版本 (conda 4.7.6) 后应该可以再次使用
如果您使用的是 Python3,请安装:
python3 -m pip install --user xlsxwriter
这将 运行 pip 与 Python3 的适当版本。如果你 运行 bare pip3 并且安装了很多版本的 Python,它仍然会失败导致更多的混乱。
--user 标志将允许以普通用户身份安装,不需要 root。
在通过 conda 和 pip 成功安装后,我仍然无法导入 'openpyxl'。我发现它安装在“/usr/lib/python3/dist-packages”中,所以这个 对我有用:
import sys
sys.path.append('/usr/lib/python3/dist-packages')
希望这对其他人有用。
如果您想从 Excel
中导出或阅读,这对我在 Windows 有用pip install openpyxl
pip install --user xlsxwriter
pip install xlrd==1.2.0
这对我有用:
pip uninstall openpyxl
pip install openpyxl
或者你也可以试试
pip3 uninstall openpyxl
pip3 install openpyxl
如果您使用的是 google-colab
、jupyter-notebook
、etc
等笔记本,您可以试试这个:
!pip uninstall openpyxl
!pip install openpyxl
或使用pip3
!pip3 uninstall openpyxl
!pip3 install openpyxl
那么如果您使用的是笔记本,那么您可能需要重启笔记本。
对我有用的,包括上面的许多解决方案,是使用 venv,pip 在新的虚拟环境和 运行 程序中安装所有要求。