2017-10-01 9 views
1

私はLubuntu(Ubuntuの最小限のビルド)です。私はPythonの3.6.1をインストール:Python 3でUbuntuのPipとImportingパッケージを使用する

sudo apt-get install python3.6 

私はTwilioを使用したいので、私はこれを試してみました:

pip install twilio 

これは、上記に続いて、ピップが認識されませんでしたので、私はこれを実行したと述べました再び:

sudo apt install python-pip 

私は、Python 3.6を解雇し、それをインポートしようとしたが、それがうまくいかなかった:

>>> from twilio.rest import Client 
ModuleNotFoundError: No module named 'twilio' 
Error in sys.excepthook: 
Traceback (most recent call last): 
    File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook 
    from apport.fileutils import likely_packaged, get_recent_crashes 
    File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module> 
    from apport.report import Report 
    File "/usr/lib/python3/dist-packages/apport/report.py", line 30, in <module> 
    import apport.fileutils 
    File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 23, in <module> 
    from apport.packaging_impl import impl as packaging 
    File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 24, in <module> 
    import apt 
    File "/usr/lib/python3/dist-packages/apt/__init__.py", line 23, in <module> 
    import apt_pkg 
ModuleNotFoundError: No module named 'apt_pkg' 

私はpython3(これはsecretsモジュールに使用したい)、Ubuntu、twilioには新しくなっているので、ここで何が起こっているのか分かりません。私は、モジュールが見つからないほどシンプルであれば、スタックトレースはずっと短くなると思います...スタックトレースが長すぎるかどうかわからないのは、おそらくPython 3が2より長いものを生成するかもしれないからです。 Ubuntuは、Python 2と3の両方がインストールされているので(おそらく2つのバージョンの3つがあるため)、あるいはこれがtwilioの作業であるかどうか、何か変なことをしようとしていますか?

+0

でtwilioをインストールすることができますが、あなたがピップをインストールし、あなたが確かにあります正しく?私の経験から、通常はpipをget-pip.pyスクリプトでインストールします。 – travisjayday

+0

@travisjayday - 私はそうではありません。うん...おそらく、私はUbuntuでの経験が少ないときに、特にUbuntuの何かを試す代わりに、何かクロスプラットフォームを実行していたはずです... – ArtOfWarfare

+0

この 'sudo apt install python-pip'についてはわかりませんあなたの命令。通常、 'https:// bootstrap.pypa.io'から' get-pip.py'スクリプトをダウンロードします。これはすべてのプラットフォームで動作します。 – travisjayday

答えて

3

ピップをダウンロードするには、次を試してみてください。

wget https://bootstrap.pypa.io/get-pip.py 

次に実行することにより、PIPをインストールします。

sudo python3 get-pip.py 

を次にあなたがピップ

sudo pip3 install twilio 
+0

ありがとう!私は 'python3'を' python3.6'と 'pip3'で' pip3.6'と置き換えました。ちょうどbtwです。 StackOverflowが許可するとすぐにこの回答を受け入れることにします(私はこれまでにStackOverflow以外の回答を受け入れることがブロックされているとは思わない私が前にあまりにも早く投稿されたので、私の...) – ArtOfWarfare

+0

素晴らしい;それは良い! – travisjayday

+1

Python 3.6にはすでに 'ensurepip'モジュールが付属しています。' python3 -m ensurepip'はPython 3の 'pip'をインストールします。 –

関連する問題