python - 为什么 python 模块在 shell 中工作而不在脚本中工作?

标签 python python-2.7 python-module

我正在尝试制作两个程序。我想要一个打印我居住城市的当前天气,我想要另一个从在线帐户获取数据并将其返回。对于这些脚本,我导入了 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-learnsklearn 后,我在 .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/

相关文章:

python - 从包导入时模块抛出名称错误

python - 获取所有不在字符串python中的字符

python - 仅从 Magnet URI 下载 .torrent 文件。不确定我实际上在下载什么

python - 将整个 csv 转换为 json 文件- python

python-2.7 - 利用ES功能批量插入后删除重复项

python - 无法在Python中同时运行线程

python - 如何动态共享包范围的配置变量?

python - os.path.exists 在 Python CLI 上无法正常工作

python - 如何 reshape numpy 数组以与 scipy interpolate 一起使用?

python - 如何使用python管理CAdES和PAdES文件加密?