0

SVN を使用して Python プロジェクトを管理しようとしています。多くの外部ライブラリ (パスは次のようになります"C:\Python27\Lib\site-packages") をコンピューター A にインストールし、プロジェクトを SVN サーバーにアップロードします。次に、python(v2.7)がインストールされたばかりのコンピューターBを使用します.SVNサーバーからチェックアウトします

:ここで問題が発生します.コンピュータ B には外部ライブラリがありません。この問題を解決する解決策はありますか?コンピュータ B に外部ライブラリを再度インストールしたくありません!

よろしくお願いします!

4

2 に答える 2

0

パッケージのソース コードを実際に site-packages からプロジェクト フォルダーにコピーすることもできます。通常、プロジェクト フォルダーは site-packages よりも優先度が高くなります。

次に、svn にライブラリをチェックインするだけです。

于 2012-05-24T03:45:27.893 に答える
0

これに対処する通常の Python の方法は、piprequirements filesを使用することです。インストールされたパッケージの複数のセットを持つことができるvirtualenvもよく使用されます。

たとえば、itsdangerous任意のバージョンのWerkzeugと 0.9 以上の任意のバージョンに依存するプロジェクトがある場合、次の要件ファイルを使用できます。

Werkzeug>=0.9
itsdangerous

通常、それは という名前のファイルに保存しますrequirements.txt。次に、次のようにパッケージをインストールします。

pip install -r requirements.txt

pipまだインストールされていない必要なすべてのパッケージを見つけてインストールします。

于 2012-05-24T03:36:33.253 に答える