我正在尝试制作两个程序。我想要一个打印我居住城市的当前天气,我想要另一个从在线帐户获取数据并将其返回。对于这些脚本,我导入了 yweather 模块和请求模块。当我将它们导入 shell 时没有问题,但是当我运行脚本时它显示“ImportError:没有名为 yweather 的模块”。我做错了什么?
外壳:
>>> import requests
>>>
脚本:
Traceback (most recent call last):
File "/Users/tim/Desktop/login.py", line 1, in <module>
import requests
ImportError: No module named requests
yweather 模块也是如此
谢谢
最佳答案
我和你有同样的问题,但是包'sklearn'。
安装了 scikit-learn
和 sklearn
后,我在 .py 文件中运行 import sklearn
并返回“ModuleNotFoundError: No module named 'sklearn. ensemble'; 'sklearn' 不是一个包”。
事实证明我犯了一个有趣的错误。我将文件命名为“sklearn.py”。所以当我导入 sklearn
时,它可能只是尝试导入自己。我不应该将该文件命名为“sklearn.py”。
关于python - 为什么 python 模块在 shell 中工作而不在脚本中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44588533/