ImportError:没有名为“twitter”的模块

Posted

技术标签:

【中文标题】ImportError:没有名为“twitter”的模块【英文标题】:ImportError: No module named 'twitter' 【发布时间】:2014-09-05 14:08:02 【问题描述】:

我正在尝试安装外部包的第一个文件 - twitter 1.14.3(在 Windows 7 上)

所以我将包下载到 c:\python33\twitter-1.14.3,

然后我运行:

python.exe c:\python33\twitter-1.14.3\setup.py install

Finished processing..

现在我正在尝试使用那个新模块:

from twitter import *

我得到一个错误:

Traceback (most recent call last):
File "test1.py", line 1, in <module>
\ufefffrom twitter import *
ImportError: No module named 'twitter'

当我尝试运行 twitter.exe 时,我得到:

c:\Python33\Scripts>twitter.exe
Traceback (most recent call last):
  File "c:\Python33\Scripts\twitter-script.py", line 9, in <module>
    load_entry_point('twitter==1.14.3', 'console_scripts', 'twitter')()
  File "c:\Python33\lib\site-packages\setuptools-5.4.1-py3.3.egg\pkg_resources.py", line 356, in load_entry_point
  File "c:\Python33\lib\site-packages\setuptools-5.4.1-py3.3.egg\pkg_resources.py", line 2476, in load_entry_point
  File "c:\Python33\lib\site-packages\setuptools-5.4.1-py3.3.egg\pkg_resources.py", line 2190, in load
    ImportError: No module named 'twitter'

有什么想法吗?

谢谢/

【问题讨论】:

你为什么不使用 pip ?这样您就可以执行“pip freeze”并查看已安装的内容和未安装的内容。 c:\Python33\Scripts>pip freeze twitter==1.14.3 c:\Python33\Scripts>twitter.exe Traceback(最近一次调用最后):文件“c:\Python33\Scripts\twitter-script.py”,第 9 行,在 load_entry_point ('twitter==1.14.3', 'console_scripts', 'twitter')() 你的机器上安装了python2.x吗?看起来你已经为 python2.x 安装了 twitter 模块。试试python3.exe c:\python33\twitter-1.14.3\setup.py install 是的,我在另一个文件夹中有 python32,但我使用正确的 python.exe 安装了 twitter(在 c:\python33 下。我在任何文件夹中都没有“python3.exe”。 【参考方案1】:

导航到您友好的邻居命令提示符并输入以下内容:

pip install twitter

它应该说类似于“正在安装收集的包...成功安装 twitter-1.18.0”

然后从您的 IDE 运行:

import twitter  # work with Twitter APIs

然后继续设置您的 API 密钥

【讨论】:

以上是关于ImportError:没有名为“twitter”的模块的主要内容,如果未能解决你的问题,请参考以下文章

为啥 ImportError:没有名为 lightgbm 的模块

ImportError:没有名为瓶子的模块

ImportError:没有名为枚举的模块

ImportError:没有名为“appdirs”的模块

ImportError:没有名为 websocket 的模块

ImportError:没有名为“backports”的模块