2019-01-11 Ubuntuインストールpython 2.7+pip導入module

2308 ワード

学習についてはpython 3バージョンを学ぶことをお勧めしますが、python 2を使うこともあります.7、例えばsnmptrapでslackにメッセージを送りたいのですが、スクリプトはpython 2を使います.7に書いてあるので、やはり環境をインストールして、メモを取ります.
はい、python 2.7のインストールは簡単です.apt install pythonのデフォルトのインストールは
axing@AX:/usr/local/bin$ python
Python 2.7.15rc1 (default, Nov 12 2018, 14:31:15)
[GCC 7.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

次にboto 3、requestなどのmoduleをインストールし、pipでインストールする必要があります.python 3と2.7はpipをインストールするコマンドが異なり、
axing@AX:/usr/local/bin$ ./snmphandler.py
Traceback (most recent call last):
  File "./snmphandler_general.py", line 7, in 
    import requests
ImportError: No module named requests

axing@AX:/usr/local/bin$ pip import boto3
Command 'pip' not found, but can be installed with:
sudo apt install python-pip
#    pip,          ,    
axing@AX:/usr/local/bin$ sudo apt install python-pip
Reading package lists... Done
Building dependency tree
Reading state information... Done
... #   
axing@AX:/usr/local/bin$ sudo pip install requests
Collecting requests
  Downloading https://files.pythonhosted.org/packages/7d/e3/20f3d364d6c8e5d2353c72a67778eb189176f08e873c9900e10c0287b84b/requests-2.21.0-py2.py3-none-any.whl (57kB)
    100% |████████████████████████████████| 61kB 2.7MB/s
Requirement already satisfied: urllib3<1.25,>=1.21.1 in /usr/local/lib/python2.7/dist-packages (from requests)
Collecting certifi>=2017.4.17 (from requests)
  Downloading https://files.pythonhosted.org/packages/9f/e0/accfc1b56b57e9750eba272e24c4dddeac86852c2bebd1236674d7887e8a/certifi-2018.11.29-py2.py3-none-any.whl (154kB)
    100% |████████████████████████████████| 163kB 1.6MB/s
Collecting chardet<3.1.0,>=3.0.2 (from requests)
  Downloading https://files.pythonhosted.org/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl (133kB)
    100% |████████████████████████████████| 143kB 3.7MB/s
Requirement already satisfied: idna<2.9,>=2.5 in /usr/lib/python2.7/dist-packages (from requests)
Installing collected packages: certifi, chardet, requests
Successfully installed certifi-2018.11.29 chardet-3.0.4 requests-2.21.0

今からpythonプログラムを走ればokです.