【问题标题】:Why does pyodbc not import in Python 3.6.4 on macOS 10.13.2为什么 pyodbc 不能在 macOS 10.13.2 上的 Python 3.6.4 中导入
【发布时间】:2018-01-19 22:12:06
【问题描述】:

我想使用 pyodbc 连接到 .mdb 数据库。我已经安装了 pyodbc,还安装了 freetds --with-unixodbc。就我所见,安装没问题。但是,我是编码新手,我可能做错任何事...... 如果我的问题是多余的,我很抱歉。我确实找到了一些关于该主题的other answers,但我仍然无法解决这个问题。

import pyodbc

ModuleNotFoundError: 没有名为“pyodbc”的模块

请让我知道我应该提供哪些其他信息。

【问题讨论】:

  • 我猜你没有使用virtualenv,你可能安装了sudo pip install pyodbc之类的命令。 pip 的那个版本可能适用于 Python 2。首先,我建议您学习如何使用 virtualenvs,即使您是新手。但无论如何,也许试试pip3 install pyodbc?
  • 嗨 FlipperPA,感谢您的回复。我确实先尝试了 pip,但确实失败了,并通过 pip3 install 完成了它。我会研究virtualenv。谢谢!
  • 我会添加它作为答案 - 我很高兴你明白了!

标签: import python-3.6 pyodbc macos-high-sierra


【解决方案1】:

pip 命令将软件包安装在系统 Python 旁边,即 Python 2.7.x。

您将需要改用命令pip3,它将使用您安装的 Python 3.6.x 版本安装软件包。祝你好运!

【讨论】:

    猜你喜欢
    • 2018-09-17
    • 1970-01-01
    • 1970-01-01
    • 2018-07-31
    • 1970-01-01
    • 2016-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多