【Python】足りないモジュールをインストール&アップデート

プログラムの頭でimport requestsとやってもそんなモジュールはないと怒られる

Traceback (most recent call last):
File “pubmatic_prebid.py”, line 8, in <module>
import requests
ModuleNotFoundError: No module named ‘requests’
[root@localhost 201901]# python –version
Python 3.7.1

インストールされているモジュールを確認してみると
[root@localhost 201901]# pip list
Package Version
—————- ——-
Django 2.1.3
EasyProcess 0.2.5
numpy 1.15.4
pandas 0.23.4
pip 18.1
python-dateutil 2.7.5
pytz 2018.7
PyVirtualDisplay 0.2.1
selenium 3.12.0
setuptools 39.0.1
six 1.12.0
urllib3 1.24.1

うん、ないね

こちらの記事を参考

python3系なので

[root@localhost 201901]# python3 -m easy_install pip
Searching for pip
Best match: pip 18.1
Adding pip 18.1 to easy-install.pth file
Installing pip script to /root/.pyenv/versions/3.7.1/bin
Installing pip3 script to /root/.pyenv/versions/3.7.1/bin
Installing pip3.7 script to /root/.pyenv/versions/3.7.1/bin

Using /root/.pyenv/versions/3.7.1/lib/python3.7/site-packages
Processing dependencies for pip
Finished processing dependencies for pip

$ pip install requests

[root@localhost 201901]# pip install requests
Collecting requests
Downloading https://files.pythonhosted.org/packages/7d/e3/20f3d364d6c8e5d2353c72a67778eb189176f08e873c9900e10c0287b84b/requests-2.21.0-py2.py3-none-any.whl (57kB)

・・・・

インストール確認してみる

[root@localhost 201901]# pip list
Package Version
—————- ———-
certifi 2018.11.29
chardet 3.0.4
Django 2.1.3
EasyProcess 0.2.5
idna 2.8
numpy 1.15.4
pandas 0.23.4
pip 18.1
python-dateutil 2.7.5
pytz 2018.7
PyVirtualDisplay 0.2.1
requests 2.21.0
selenium 3.12.0
setuptools 39.0.1
six 1.12.0
urllib3 1.24.1

インストール場所などの情報は

$ pip show requests

Metadata-Version: 2.1
Name: requests
Version: 2.21.0
Summary: Python HTTP for Humans.
Home-page: http://python-requests.org
Author: Kenneth Reitz
Author-email: me@kennethreitz.org
Installer: pip
License: Apache 2.0
Location: /home/xxx/anaconda3/lib/python3.5/site-packages
Requires: idna, chardet, urllib3, certifi
Classifiers:
Development Status :: 5 – Production/Stable
Intended Audience :: Developers
Natural Language :: English
License :: OSI Approved :: Apache Software License
Programming Language :: Python
Programming Language :: Python :: 2
Programming Language :: Python :: 2.7
Programming Language :: Python :: 3
Programming Language :: Python :: 3.4
Programming Language :: Python :: 3.5
Programming Language :: Python :: 3.6
Programming Language :: Python :: 3.7
Programming Language :: Python :: Implementation :: CPython
Programming Language :: Python :: Implementation :: PyPy
You are using pip version 8.1.1, however version 19.0.1 is available.
You should consider upgrading via the ‘pip install –upgrade pip’ command.

インストール場所はLocationてとこに書いてあるね

アップグレードできる状態だと一番下のようにアップデートも考えてーと出るようだ

ちなみにアップデートに関しては

アップデート可能なモジュール一覧

$ pip list -o

で確認して

pip install -U requests

というふうにアップデートを実行

シェアする

  • このエントリーをはてなブックマークに追加

フォローする