【问题标题】:Python Program won't run in IDLE but runs in terminalPython 程序不会在 IDLE 中运行,而是在终端中运行
【发布时间】:2021-11-21 13:18:55
【问题描述】:

我用 Python (PyCharm IDE) 编写了一个程序并有一个 VENV。当我在激活 venv 或 PyCharm(仍然是一个终端)后在终端中运行它时,它可以按预期完美运行。 我有一些我使用的第三方库,比如panda,我相信xlsx。当我尝试从IDLE 运行main.py(通过加载该文件)时,它只是让我知道它找不到导入pandas。有没有办法运行我在IDLE上写的这个程序?据说这是任务的要求。我相信我正在使用 Python3。 IDLE 我相信是 v3.8。

我有一个 main.py 和 2 个 .py 已实现的文件。然后是另一个文件(Excel 表),我从中导入数据并进行操作。

任何帮助将不胜感激!

我没有发布代码示例,因为我看不出它在这种情况下会有什么用,但如果需要,请告诉我!

【问题讨论】:

  • 你在IDLE中配置好你的python环境了吗?
  • 你是从 venv 开始闲置吗?
  • @sahasrara62 我该怎么做?找不到关于此的适当文档!
  • @strubbly 我该怎么做?我正在寻找文档,但找不到任何如此官方的东西。当我尝试使用 IDLE 命令提示符时,它不喜欢从看起来像激活 venv 之类的东西。

标签: python python-3.x pycharm python-idle python-venv


【解决方案1】:

你可以从终端启动venv然后运行:

python -m idlelib.idle

在 macOS 上 brew install python-tk 将安装 tk 这将允许空闲打开。

【讨论】:

  • 我看到了几个不同的地方,但每次我尝试运行它(即使在激活我的 venv 之后)都是** IDLE can't import Tkinter. Your Python may not be configured for Tk. ** - 我使用 MAC。我还需要在 Windows 上运行它。不知道这是怎么回事
  • @thatdevop 在mac上尝试运行:brew install python-tk
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-26
  • 1970-01-01
  • 1970-01-01
  • 2013-11-26
  • 1970-01-01
相关资源
最近更新 更多