複数の開発者がいるプロジェクトには、次の作業環境が必要です。
- python3
- ipython (ノートブック)
- でこぼこ
- ネットワークX
- matplotlib
これらのパッケージをさまざまなシステム (OSX、Ubuntu、Suse) にインストールするには時間がかかり、私の経験では問題が発生する可能性が非常に高くなります。virtualenv
ユーザーが簡単に複製して作業を開始できる単一のリポジトリにそれらを (おそらく で) パッケージ化することは可能ですか?
複数の開発者がいるプロジェクトには、次の作業環境が必要です。
これらのパッケージをさまざまなシステム (OSX、Ubuntu、Suse) にインストールするには時間がかかり、私の経験では問題が発生する可能性が非常に高くなります。virtualenv
ユーザーが簡単に複製して作業を開始できる単一のリポジトリにそれらを (おそらく で) パッケージ化することは可能ですか?
リストに Windows がありません。これは幸いなことです。
これを行うには、複製できる単一のレポを作成します。必要な Python 3.3 インストーラーをリポジトリに配置し、まだインストールしていない場合はインストールするように依頼することができます。
リポジトリのクローンを作成した後、共同作業者は次のことを行います。
まず、virtualenv と virtualenvwrapper がグローバルにインストールされていることを確認します。
sudo pip install virtualenv virtualenvwrapper
virtualenvwrapper を有効にします:
# consider adding this to ~/.profile or equivalent
source /usr/local/bin/virtualenvwrapper.sh
ipy 仮想環境を作成してアクティブ化します。
mkvirtualenv ipy
必要な要件をインストールします。
pip install -r repo/reqs.txt
repo/reqs.txt には以下が含まれます。
tornado
pyzmq
ipython
numpy
matplotlib
将来的には、次のようにするだけです。
workon ipy
関連する virtualenv をアクティブ化するには、次のようにします。
ipython notebook
ipython ノートブックを起動します。
Anaconda や EPD などのオールインワン インストーラーを使用することをお勧めします。複製する単一のレポが機能するとは思わない.numpyのような多くのものはコンパイルステップが必要になると思う.