【问题标题】:Pycharm not importing standard library [duplicate]Pycharm没有导入标准库[重复]
【发布时间】:2021-04-17 12:38:43
【问题描述】:

但它们在 IDLE 中工作得很好。例如,

import time

time.asctime()

在 IDLE 中工作正常,但在 Pycharm 中不工作。

我已尝试更改解释器,但仍然无法正常工作。我从 cmd 自己安装的其他软件包(例如 numpy)运行良好。

任何帮助将不胜感激

编辑:当我通过在解释器设置中按 + 添加包 time 时,它说

ERROR: Could not find a version that satisfies the requirement time

【问题讨论】:

  • 你可能使用了错误的python版本去检查设置
  • 这能回答你的问题吗? PIP Cryptography Failing to Install
  • 我认为您正在尝试添加标准库中已经存在的包。你不需要添加这个。尝试添加它可能会尝试从 pypi 中提取它。但是恶意包抢注者会将恶意包发布到 pypi,其名称与 std lib 相同,我猜 pycharm 正试图保护您免受这种情况的影响。
  • 他们一定是在某个地方遇到了额外的错误。我的猜测是您需要配置解释器:jetbrains.com/help/pycharm/… 您将使用 pycharm 做很多事情。与其他语言不同,解释器可以位于磁盘上的任何位置。 Pycharm 无法为您猜测。
  • 你说在 PyCharm 中不起作用。它到底以什么方式不起作用?你会得到什么错误信息?如果您没有收到错误消息,并且您已经向我们展示了 您的整个程序,那么您的问题是您期望 time.asctime() 自己产生输出,就像它在 IDLE 中的方式一样。但是要在 PyCharm 运行的程序中获得相同的效果,您需要像 print(time.asctime()) 这样的东西。要让 PyC​​harm 做 IDLE 在这种情况下所做的事情,你需要让 PyC​​harm 打开一个 Python 控制台。

标签: python pycharm


【解决方案1】:

如果您没有收到错误消息,并且您已经向我们展示了您的整个程序,那么您的问题是您期望 time.asctime() 自己产生输出,就像它在 IDLE 中所做的那样。 但是要在 PyCharm 运行的程序中获得相同的效果,您需要像 print(time.asctime()) 这样的东西。 要让 PyC​​harm 做 IDLE 在这种情况下所做的事情,您需要让 PyC​​harm 打开一个 Python 控制台。

【讨论】:

    猜你喜欢
    • 2015-04-29
    • 2015-04-14
    • 2015-09-16
    • 2021-11-24
    • 2021-05-29
    • 2018-12-03
    • 1970-01-01
    • 1970-01-01
    • 2014-08-03
    相关资源
    最近更新 更多