1

複数の開発者がいるプロジェクトには、次の作業環境が必要です。

  • python3
  • ipython (ノートブック)
  • でこぼこ
  • ネットワークX
  • matplotlib

これらのパッケージをさまざまなシステム (OSX、Ubuntu、Suse) にインストールするには時間がかかり、私の経験では問題が発生する可能性が非常に高くなります。virtualenvユーザーが簡単に複製して作業を開始できる単一のリポジトリにそれらを (おそらく で) パッケージ化することは可能ですか?

4

2 に答える 2

4

リストに 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 ノートブックを起動します。

于 2013-04-12T10:20:23.940 に答える
1

Anaconda や EPD などのオールインワン インストーラーを使用することをお勧めします。複製する単一のレポが機能するとは思わない.numpyのような多くのものはコンパイルステップが必要になると思う.

于 2013-04-10T18:15:03.540 に答える