5Python5(ゴーパイソンゴー)

プログラミングに挫折したわたしが一流のPython使いになるまでの備忘録

virtualenvのすすめ

参考書などを読みながら、Pythonのプログラミングを進めていくと 知らぬ間によくわからないパッケージがインストールしてあったりします。 プロジェクトごとにパッケージを管理したいな~なんて思うこともあるでしょう。 また現在はPython3以上でプロジェク…

Webスクレイピングで、タグの属性値を取得する方法

Webスクレイピングしたタグの特定の属性値を取得する方法をご紹介します。 まず「属性値」についてのおさらいです。 例えば以下のようなタグの場合で考えてみましょう。 <a href="/sports/item/65406540/" class="sold_out no_img" target="_blank" sample="this is sample">スノーボードセット</a> このよくあるタイプのaタグでいうと、 href、class、target等…は属…

yumでインストールしたパッケージを確認する方法

yumを利用してインストールしたパッケージは $ yum list installed で確認できます。ものすごい数のパッケージが列挙されますので、 これから追加したいパッケージが既にインストールされているのかを確認したい場合は、 下記のようにgrepを利用して検索する…

yumでインストールしたパッケージを確認する方法

yumを利用してインストールしたパッケージは $ yum list installed で確認できます。ものすごい数のパッケージが列挙されますので、 これから追加したいパッケージが既にインストールされているのかを確認したい場合は、 下記のようにgrepを利用して検索する…

Pythonの環境にインストール済みのパッケージを確認する方法

$ pip freeze alabaster==0.7.10 anaconda-client==1.6.5 anaconda-navigator==1.6.9 anaconda-project==0.8.0 asn1crypto==0.22.0 astroid==1.5.3 astropy==2.0.2 Babel==2.5.0 backports.shutil-get-terminal-size==1.0.0 beautifulsoup4==4.6.0 bitarray=…

pip のバージョンを確認する方法

$ pip --version pip 9.0.1 from ******/python3.6/site-packages (python 3.6) pip --version で確認することができます。

UnicodeEncodeError: 'latin-1' のエラーがでたときの対処法

PythonでMySQLに接続する際、 pymysqlを利用して接続しようとすると UnicodeEncodeError: 'latin-1' codec can't encode characters in position ~ のエラーが出力された。データベースの文字コードを調べるSQLはこちら mysql> show create database dbname…

cronが動いているか確認するコマンド

$ service crond status もしくは $ /etc/rc.d/init.d/crond status このコマンドを実行して crond (pid xxxx) is running... xは数字このようになっていれば正常に動いています。

Linux(さくらVPS)でOSのbit数を確認する方法

LinuxのOSが64bitなのか32bitなのか調べる方法です。 uname -m このコマンドを実行したときに x86_64 こんな結果が返ってきます。64bitの場合は 「x86_64」 32bitの場合は 「i686」という結果が返ってきます。

Beautiful Soupでページの取得に失敗したときに何度か試したいときは「retrying」を利用しましょう。

ウェブスクレイピングなどのときに BeautifulSoupを利用してページのデータを取得する際、 ページのデータが取得できずにエラーが生じることもあるかと思います。そんなときはpipのパッケージにある「retrying」がオススメです。 インストールする場合はこち…

Pythonでリストを利用する

list_animal = ['dog', 'cat', 'monkey', 'rat']

オススメのPython開発環境 IDE

Pythonを開発するにあたってオススメのIDEをご紹介します。 PyCharm www.jetbrains.com