質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
86.02%
Python 2.7

Python 2.7は2.xシリーズでは最後のメジャーバージョンです。Python3.1にある機能の多くが含まれています。

インストーラー

インストーラーとは、そのプログラム自体とは別のコンピュータプログラム(ソフトウェア)をシステムにインストールするためのプログラムです。

Q&A

解決済

Pythonのコードを見て何のパッケージをインストールする必要があるのか分からない

harunouta
harunouta

総合スコア148

Python 2.7

Python 2.7は2.xシリーズでは最後のメジャーバージョンです。Python3.1にある機能の多くが含まれています。

インストーラー

インストーラーとは、そのプログラム自体とは別のコンピュータプログラム(ソフトウェア)をシステムにインストールするためのプログラムです。

2回答

0グッド

0クリップ

262閲覧

投稿2017/12/07 10:55

###前提・実現したいこと
以下のコードを動かすための環境構築において、Pythonのパッケージ管理システムであるpipで何をインストールすれば良いか分からず、困っています。Seleniumのみインストール済です。
パッケージなのか既存のライブラリやモジュールなのか判断が付かず、見分けるコツなどもあればぜひ教えていただきたいです。

###該当のソースコード
パッケージインストールに関連する部分のみ

Python

1from email.MIMEMultipart import MIMEMultipart 2from email.MIMEText import MIMEText 3from email.Utils import COMMASPACE, formatdate 4from selenium import webdriver 5from selenium.common.exceptions import NoSuchElementException 6from selenium.webdriver.common.keys import Keys 7from sys import exit 8from time import sleep 9import argparse 10import datetime 11import requests 12import os 13import urllib2

###試したこと
Seleniumはインストール済

###補足情報(言語/FW/ツール等のバージョンなど)
Python2系を使用

以下のような質問にはグッドを送りましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

グッドが多くついた質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

回答2

1

ベストアンサー

方法は思いつく限りで2つあります。


そのプログラムは実行しましたか?
エラー文で判断がつくはずです。


ターミナル、もしくはコマンドプロンプトで

$ pip show [モジュール名]

を入力するとインストール済かどうかが分かります。

投稿2017/12/07 10:58

Ryupe

総合スコア426

harunouta👍を押しています

良いと思った回答にはグッドを送りましょう。
グッドが多くついた回答ほどページの上位に表示されるので、他の人が素晴らしい回答を見つけやすくなります。

下記のような回答は推奨されていません。

  • 間違っている回答
  • 質問の回答になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

このような回答には修正を依頼しましょう。

回答へのコメント

harunouta

2017/12/20 06:34

実行すると以下のようなエラーが表示されました。 Traceback (most recent call last): File "sample.py", line 66, in <module> main() File "sample.py", line 29, in main driver = webdriver.PhantomJS() File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/phantomjs/webdriver.py", line 52, in __init__ self.service.start() File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/common/service.py", line 96, in start self.assert_process_still_running() File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/common/service.py", line 109, in assert_process_still_running % (self.path, return_code) selenium.common.exceptions.WebDriverException: Message: Service phantomjs unexpectedly exited. Status code was: -6

0

エディタが選択できるならPyCharmを使ってみてはどうでしょうか?

なぜならプログラムを実行するまでも無く、
プログラムの中で使用されていないライブラリなら文字列部分がグレーアウトしますし、
認識していないライブラリなら赤い下線がライブラリ名の下について未導入であることが判別可能です。

PyCharmをつかって未導入のライブラリを特定すれば、それをPyCharmからでも、pipからでもインストールすることができます。

投稿2017/12/20 06:49

yag1kaz

総合スコア253

良いと思った回答にはグッドを送りましょう。
グッドが多くついた回答ほどページの上位に表示されるので、他の人が素晴らしい回答を見つけやすくなります。

下記のような回答は推奨されていません。

  • 間違っている回答
  • 質問の回答になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

このような回答には修正を依頼しましょう。

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
86.02%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Python 2.7

Python 2.7は2.xシリーズでは最後のメジャーバージョンです。Python3.1にある機能の多くが含まれています。

インストーラー

インストーラーとは、そのプログラム自体とは別のコンピュータプログラム(ソフトウェア)をシステムにインストールするためのプログラムです。