我是 Python 的新手,使用 PyCharm Professional 作为我的 IDE。我有一小段代码想从一个较长的文件中使用,所以我创建了一个将 Python 设置为解释器的“临时文件”。但是,即使只是导入模块,我也会收到无法找到模块的错误(即使是标准模块)。该文件被设置为“Python”临时文件,所以我不确定我还需要做什么。我尝试运行的代码是:
from zipfile import ZipFile
import urllib
testfile = urllib.request.urlretrieve("https://ihmecovid19storage.blob.core.windows.net/latest/ihme-covid19.zip", "ihme-covid19.zip")
print("File saved at: " + (str(os.getcwd())))
with ZipFile('ihme-covid19.zip', 'r') as zipobj:
print(zipobj.printdir())
zipobj.extractall()
一切都显示错误 - 没有模块 urllib,没有模块 zipfile,等等。
最佳答案
这可能给人一种无法回答的感觉,但我确实认为这是 Pycharm 中的一个错误。
我什至下载了一个更新,重新启动了 pycharm,并重建了我的索引。同样的事情,在这里——核心 Python 模块没有注册为可导入的(即 import sys
或 import inspect
都没有通过类型检查)。
我们或许应该将其移至 Pycharm 的错误跟踪器。例如:
- Here is a similar issue around a specific import
NamedTuple
- Here's an issue around the default interpreter in scratch files
可能有更好的现有故障单,所以请务必在此处查看并报告——如果有人在 youtrack.jetbrains.com 上找到或创建更好的故障单并分享链接,我会更新此评论。
关于Pycharm 中的 Python 暂存文件 - 找不到模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61015827/