Pythonネットワークプログラミング実戦の一つ個人開発環境構築


このセクションでは、Debianの下でPythonを使用してネットワークプログラミングを行う際にインストールする必要がある実用的なツールパッケージについて説明します.
0 x 01インストール開発に必要なパッケージ
$ sudo aptitude -y install build-essential    
##"-y"    :      ,    Y N   ,   Yes       
$ sudo aptitude -y install libsqlite3-dev
$ sudo aptitude -y install libreadline6-dev
$ sudo aptitude -y install libgdbm-dev
$ sudo aptitude -y install zlib1g-dev
$ sudo aptitude -y install libbz2-dev
$ sudo aptitude -y install sqlite3
$ sudo aptitude -y install tk-dev
$ sudo aptitude -y install zip

0 x 02 Python関連パッケージのインストール
$ sudo aptitude -y install python-dev
$ sudo chmod -R 775 /usr/local
$ sudo chgrp -R     /usr/local
$ wget  http://python-distribute.org/distribute_setup.py
$ sudo python distribute_setup.py
##distribute   Python            

0 x 03 Pipインストール
PythonにはPyPI(Python Package Index)というものがあります.http://pypi.python.org/pypi)のパブリックリポジトリは、万能ツールパッケージに似ていて、多くのPython関連の機能パッケージがここに由来しています.
$ wget 
$ sudo python get-pip.py 
$ pip freeze(               )

0 x 04 virtualenvwrapperインストール
実は個人的には、開発にとって、特に同じ時間に異なるアプリケーションを開発するには、仮想環境が本当に良い解決策だと思います.また、Pythonが開発者に好かれるのも重要な原因の一つだと思います.
$ pip install virtualenvwrapper
     ,       :/usr/local/bin/virtualenvwrapper.sh
          ,     virtualenvwrapper,          .bashrc:
if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then
    export WORKON_HOME=$HOME/.virtualenvs
    source /usr/local/bin/virtualenvwrapper.sh
fi
            /usr/local/bin/virtualenvwrapper.sh    ,      $HOME/.virtualenvs   virtualenvwrapper     ,    virtualenvwrapper.sh  
  • 仮想運用環境の構築
  • $ mkvirtualenv --python=/usr/bin/python3.4 testenv
      --python              Python  
  • 仮想環境
  • $ workon testenv
  • 仮想環境を終了
  • $ deactivate
  • 仮想運用環境を削除する
  • $ rmvirtualenv testenv

    0 x 05ネットワークプログラミング必須パッケージ
    $ pip install ntplib diesel nmap scapy netifaces netaddr pyopenssl pygencoder pyyaml requests feedparser paramiko fabric supervisor xmlrpclib SOAPpy bottlenose construct