python - 导入模块在终端中有效,但在 IDLE 中无效

标签 python module terminal python-import python-idle

我正在尝试在 Windows 计算机上导入 pyodbc 模块。它可以在终端中运行,但不能在 IDLE 中运行。 IDLE中的错误消息是:

Traceback (most recent call last):

  File "FilePath/Filename.py", line 3, in <module>
      import pyodbc
  ImportError: No module named pyodbc

最佳答案

当使用不同路径安装多个版本的 python 时,通常会发生这种情况。您可以通过打开 IDLE 终端并使用

来检查是否有多个安装
import sys
sys.version
sys.path

这些命令将打印系统路径和当前 python 实例的版本。在 IDLE 和命令行终端中使用它来查看两者的不同之处。一旦你知道哪个版本是你想要的,那么只需删除另一个版本即可。您还可以删除所有 python 实例,然后重新安装干净的 python 环境,但随后您必须使用 pip 或 easy_install 重新安装所有模块

关于python - 导入模块在终端中有效,但在 IDLE 中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54101655/

相关文章:

c - 如何将一个模块中的 typedef 结构用作另一个模块中的全局变量?

javascript - 从本地脚本导入 ES6 模块

sql - 尝试加载 Postgres 示例数据库 dvdrental

python - 我无法直接运行 python 脚本的原因是什么?

python - 访问作为信号发送到 QML 的 Python 字典条目

python - pandas中将UTC时间戳转换为本地时区问题

python - 如何在 Google 文档字符串样式中格式化长行的参数描述

python - 多维数组的 bool 索引

php - 新的 Prestashop 模块未显示在模块列表中

linux - 如何以 dasusr 身份登录?