1. ホーム
  2. python

[解決済み】tweepy モジュールのインポートができない

2022-02-21 07:38:30

質問

新しい Python モジュールをインストールするのは初めてです。

pip install tweepyでtweepyをインストールしました。インストールは成功し、2つのフォルダ tweepy & tweepy-3.3.0.dist-info が Lib/site-packages に作成されたので、私はすべてがうまくいくはずだと仮定しました。

しかし、IDEでtweepyをインポートしてみると。モジュールを検出することができません。

>>> import tweepy
Traceback (most recent call last):
  File "<interactive input>", line 1, in <module>
ImportError: No module named tweepy

何が問題なのか?

Python 2.7.5を使用しています。

[更新1]です。 Windows7を使用しています。

他のフォーラムの提案で初めてpipをインストールしました( Windowsにpipをインストールする方法を教えてください。 基本的には get-pip.py スクリプトを保存してダブルクリックします(提案されたように cmd プロンプトで "python get-pip.py" を動作させることが出来ませんでした)。その後、cmd で C:/Python27/Scripts に移動し、pip install tweepy と入力しました。その結果、インストールに成功したのを覚えています。

[更新2]。 import tweepyを使ったファイルを使い、実行すると、同様のエラーが発生します。

Traceback (most recent call last):
  File "C:\Python27\ArcGIS10.2\Lib\site-packages\pythonwin\pywin\framework\scriptutils.py", line 326, in RunScript
    exec codeObject in __main__.__dict__
  File "C:\Users\xxxx\Desktop\Script1.py", line 2, in <module>
    from tweepy import Stream
ImportError: No module named tweepy

[アップデート3] cmdで"pip freeze"と入力しました。tweepy=3.3.0と表示されます。

C:\Python27\Scripts>pip freeze 
oauthlib==0.7.2 
requests==2.7.0 
requests-oauthlib==0.5.0 
six==1.9.0 
tweepy==3.3.0 
wheel==0.24.0

回答 特にCleb & omri_saadonは、ファイルパスに何か問題があるかもしれないとのことで、みんなに感謝します。

今気づいたのですが、私の使っているGISソフトのArcGISはデフォルトでPython27フォルダに別のPythonがインストールされていて、全てそのフォルダ、C: \Python27ではなくArcGIS10.2から取得されるようになっているようです。C: \Python27 ⇄ArcGIS10.2Scripts から tweepy をインストールすると、すべてうまく動くようになりました。

解決方法は?

試してみる pip uninstall tweepy

そしてまた pip install tweepy

もし複数のインタプリタがある場合は、pycharm (または他のエディタ) が tweepy をインストールしたのと同じインタプリタに設定されていることを確認してください。