1

私はPythonを初めて使用し、C#のバックグラウンドを持っています。C# l では、サード パーティのライブラリは通常、プロジェクト フォルダー内に格納されます。

これは、ライブラリが完全にプロジェクトの内部にあることを意味します。プロジェクトは、プロジェクト フォルダーの外部 (もちろん .net フレームワーク以外) には依存しません。

私はこの構造が本当に好きで、ライブラリをプロジェクト ルートの lib ディレクトリにコピーし、アプリケーションの起動時に lib フォルダを Python パスに追加することで、Python でこれをミラーリングすることに成功しました。

私はこれを行うことで見落としているものがあるのではないかと心配しています.Pythonコミュニティでこれを行っている人を実際に見たことがありません。

私の質問は単純です - これは大丈夫ですか?簡易インストールを使用するのではなく、必要な .py ライブラリを単純にダンプして、ライブラリをサイト パッケージにシステム レベルで保存することで見逃す可能性のあるものはありますか?

どんなに簡単な欠点でも構いませんので、お気軽にお知らせください。

ありがとう!

4

2 に答える 2

1

開発目的でのvirtualenvandの使用を支持します。pipこれにより、使い慣れたサンドボックスが正確に提供されます。配布に関しては、setup.pyを使用し、依存関係をインストールするために使用するrequirements.txtファイルを再利用して、 への引数を生成します。私はこれを少し示す例を設定するつもりでした -いくつかの説明もある良い例については、https://github.com/dave-shawley/setup-exampleをチェックしてください。時間が許す限り、これにもう少し追加する予定です。pip install -rinstall_requiressetuptools.setup

于 2013-04-24T02:41:18.050 に答える