Pythonネットワークプログラミング実戦の一つ個人開発環境構築
2163 ワード
このセクションでは、Debianの下でPythonを使用してネットワークプログラミングを行う際にインストールする必要がある実用的なツールパッケージについて説明します.
0 x 01インストール開発に必要なパッケージ
0 x 02 Python関連パッケージのインストール
0 x 03 Pipインストール
PythonにはPyPI(Python Package Index)というものがあります.http://pypi.python.org/pypi)のパブリックリポジトリは、万能ツールパッケージに似ていて、多くのPython関連の機能パッケージがここに由来しています.
0 x 04 virtualenvwrapperインストール
実は個人的には、開発にとって、特に同じ時間に異なるアプリケーションを開発するには、仮想環境が本当に良い解決策だと思います.また、Pythonが開発者に好かれるのも重要な原因の一つだと思います.仮想運用環境の構築 仮想環境 へ仮想環境を終了 仮想運用環境を削除する
0 x 05ネットワークプログラミング必須パッケージ
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