web-dev-qa-db-ja.com

「ImportError:twilio.restという名前のモジュールはありません」

python 2.7.10 PATHアクセスでインストールし、twilioを正しくインストールしました。ただし、コードを実行しようとすると、このエラーメッセージが表示されます

Traceback (most recent call last):
  File "C:\Users\tmslvo\Google Drive\Desktop\send text.py", line 1, in <module>
    from twilio.rest import TwilioRestClient
ImportError: No module named twilio.rest

pythonがtwilioパッケージを見つけられないことが理由である可能性があるため、私は読んだので、

which -a python
which -a twilio

コマンド(私のWindowsコマンドプロンプト)の場合、

'which' is not recognized as an internal or external command,
operable program or batch file.

誰かが私が間違っていることを知っていますか?

ありがとうございました!

9
Tomislav

Twilio開発者エバンジェリストはこちら。

あなたの問題は、どういうわけかライブラリをインストールしたときに、静かに失敗したことだと思います(?)。覚えておくべきいくつかのこと:

  1. Pythonライブラリをインストールするときは、必ず pip を使用してください。
  2. また、実際のライブラリと競合するため、プロジェクト内のファイルが実際にtwilio.pyと呼ばれていないことを確認してください。
  3. 使用しているバージョンのPythonを使用していることを確認してください。python --versionを実行してください。

すべてが失敗し、インストールを再実行し、すべてが(エラーなしで)正常に動作している場合、 次のコード を使用してすばやくテストできます。

import twilio
import twilio.rest

try:
    client = twilio.rest.TwilioRestClient(account_sid, auth_token)

    message = client.messages.create(
        body="Hello World",
        to="+14159352345",
        from_="+14158141829"
    )
except twilio.TwilioRestException as e:
    print e
20
Marcos Placona

私はこれと同じ問題に遭遇しました。問題だったtwilioをインストールするには、pipの代わりにeasy_installを使用していました。これを修正するために私はpip uninstall twilioとpipを使用して再インストールしました。

2
Dave Justen

すべてのIDLEインスタンスを閉じてから再起動します。

これは明白に聞こえますが、コンポーネントのインストールが成功したので、私にとってはうまくいきました

1
Vizz85

ピップが正しく設定されていないと思います。正常にインストールされたというメッセージが表示される場合がありますが、本来あるべき場所にインストールされていません。 pip install --userを試してみてください。 pip installは、設定のない仮想環境でのみ正常に機能する場合があります.pip install --userパッケージ名を試してください

@iosCurator

0
Arun

最初にeasy_intallツールでtwilioをインストールしました

私は以下の手順に従いました:

  • コマンドpip uninstall twilloを使用してtwilioをアンインストールします
  • コマンドpip install twilioを使用してtwilioをインストールします
  • python IDLEを閉じて再起動します。
0
user3118443

Pycharmユーザー:

Mac(2017年半ば)にはpython 2.6および2.7がインストールされています。 PyCharmはデフォルトで2.6を使用します。 twilio(Pip install)をインストールすると、モジュールはpython version 2.7にインストールされます。したがって、twilioからPyCharmを実行しようとすると、

ImportError: No module named twilio.rest

解決策:pythonインタープリターをPyCharmで変更します。preferences > project interpreterに移動し、ドロップメニューからProject Interpreterを選択しますpython 2.7

これを試してください:Sudo pip3 install twilio --upgrade

0
hanumanDev