Pythonノート——Ubuntuでpip 3とPythonのサードパーティライブラリをインストール

4596 ワード

ここ数日、自分のアリクラウドサーバーにUbuntuシステムをインストールしました.Ubuntuに詳しくないので、pipツールとPythonサードパーティライブラリをインストールするとき、多くの穴に遭遇しました.今日やっとできたので、考えを整理して、この文章を書いて、UbuntuシステムにpipツールとPythonサードパーティライブラリをインストールしているあなたに役立つことを望んでいます.
一、Ubuntu既存環境説明
サーバ上でも、自分のパソコン上でも、Ubuntuシステムのインストールに成功すると、Python 2が付属するのが一般的です.xとPython 3.x環境.例えば、私は自分のアリクラウドサーバーにUbuntu 16.04 64ビットシステムをインストールした後、中にあるPython環境のバージョンは以下の通りです.
Ubuntuシステムはまた自動的にPython 2をインストールしてくれます.x環境でのpipインストールツールですが、Python 3はありません.x環境でのpip 3インストールツールなので、pip 3を手動でインストールする必要があります.
最後に注意しなければならないのは、Ubuntuシステムが持参したPython 3が最新バージョンではない可能性があります.最新バージョンをインストールしたい場合は、Ubuntuが持参したPython 3をアンインストールしないでください.そうしないと、システムのクラッシュを引き起こす可能性があります.Ubuntuに最新バージョンのPython 3をインストールする方法については、後述します.
二、Ubuntu下pip 3のインストール、アップグレードとアンインストール
1.Ubuntu国内のソフトウェアソースを交換する
Ubuntuシステムが持っているソースはすべて海外のウェブサイトで、国内のユーザーは使用する時ネットのスピードが遅いです.1つのソフトウェアのダウンロードは非常に遅いので、いくつかのソフトウェアやライブラリをインストールするときも、ダウンロードに成功することはできません.そのため、国内のソースを交換することをお勧めします.ここではアリソースを使用することをお勧めします.手順は以下の通りです.
  • 元のソースをバックアップ:入力コマンドsudo cp /etc/apt/sources.list /etc/apt/sources_init.list
  • ソースの交換:sudo vi /etc/apt/sources.listのコマンドを入力し、viを使用してドキュメントを開き、下のアリソースをコピーし、「保存」をクリックして閉じます.
  • deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse  
    deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse  
    deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse  
    deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse  
    deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse  
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse  
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse  
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse  
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse  
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse 
    

    Ubuntuにグラフィックス化された操作インタフェースがインストールされている場合は、コマンドsudo gedit /etc/apt/sources.listを使用してgeitソフトウェアを使用してドキュメントを変更できます.
  • 更新ソース:追加したばかりのソースを更新するコマンドsudo apt-get updateを入力します.
  • 更新ソフトウェア:ソースを更新した後、sudo apt-get upgradeにソフトウェアを更新するコマンドを入力します.この過程は少し長いので、辛抱強く待てばいいです.

  • 2.pip 3を取り付ける
    これでpip 3のインストールを開始できます.コマンドsudo apt-get install python3-pipを入力します.これは国内のソースからpip 3をダウンロードして自動インストールします.完了したら、pip3 -Vと入力してpip 3のバージョンを表示し、pip 3のバージョンが正常に表示されている場合は、インストールに成功したことを示します.
    この時、pip 3のインストールに成功しました.pip3 install lxmlのようなコマンドを正常に使用して、必要なサードパーティ製ライブラリをインストールすることができます.サードパーティ製ライブラリのインストールが完了すると、現在のpipが最新バージョンではないことを示すメッセージが表示されます.pip 3の更新をお勧めします.
    3.pip 3のアップグレード
    システムはpipを更新するコマンドを与えているが、ここではこのようなコマンドは推奨されず、sudo pip3 install --upgrade pipを使用してpip 3を更新することを推奨する.
    上記の図に示すように、pip 3の更新に成功しましたが、pip3 -Vを使用してpip 3のバージョンを表示したり、pip3 install lxmlを使用してサードパーティ製ライブラリをインストールしたりすると、次の図のようなエラーメッセージが表示されます.
    この場合、/usr/bin/フォルダの下のpip 3ファイルを変更し、sudo vi /usr/bin/pip3コマンドを入力してviを使用してファイルを開く必要があります.
    元の:
    from pip import main
    if __name__ == '__main__':
        sys.exit(main())
    

    次のように変更します.
    from pip import __main__
    if __name__ == '__main__':
        sys.exit(__main__._main())
    

    このときpip 3を正常に使用して、必要なサードパーティライブラリをインストールすることができます.
    4.pip 3をアンインストールする
    この機能はあまり使われていません.コマンドsudo apt-get remove python3-pipでpip 3をアンインストールすることができますが、非常にお勧めしません.