【问题标题】:ImportError: No module named 'xlsxwriter'ImportError:没有名为“xlsxwriter”的模块
【发布时间】:2021-01-08 13:34:03
【问题描述】:

我有一个 Flask 服务器。 我在当地工作,它正在工作。 我将服务器上传到我大学的虚拟机(Debian)上,它给了我一个错误。 如果我尝试在 python 2 中运行它,它会给我这个错误:

 File "/usr/local/lib/python2.7/dist-packages/firebase/__init__.py", line 22, in <module>
from urllib.parse import urlencode, quote
ImportError: No module named parse

我也尝试为 python2 导入 urlparse:

try:
   from urllib.parse import urlparse
except ImportError:
    from urlparse import urlparse

但它仍然给我同样的错误。

如果我尝试在 python3 中运行它,它会给我这个错误:

 File "flask_server.py", line 8, in <module>
import xlsxwriter
ImportError: No module named 'xlsxwriter'

我尝试通过 pip 再次安装它,但它说:

Requirement already satisfied: xlsxwriter in /usr/local/lib/python2.7/dist-packages (1.3.7)

我应该要求 VM 管理员更改环境中的某些内容吗?

请帮帮我。

【问题讨论】:

  • urllib 是一个过时的模块,人们使用requests 模块。
  • 您说您正在尝试使用 python3 运行程序,但 pip 显示为 python2 安装了 xlsxwriter。您可能需要使用 pip3 安装它。

标签: python pip virtual-machine


【解决方案1】:

这里的问题是您的 xlsxwriter 位于单独的 Python 目录中。您可能应该转到该文件路径(它说 xlsx 所在的位置),删除该文件,然后通过 pip 重新安装它,或指定 pip3。

【讨论】:

    猜你喜欢
    • 2015-02-07
    • 2020-10-23
    • 2013-03-11
    • 2012-12-07
    • 2012-05-23
    • 2019-07-29
    • 2015-07-04
    • 2014-03-15
    • 2017-12-29
    相关资源
    最近更新 更多