問題タブ [buildout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
352 参照

python - zc.buildoutは、パッケージ/卵を処理するときにpip以上のものを提供しますか?

私たちは皆、Djangoサイトで作業している開発チームです。zc.buildout最近、内部での使用を開始しましたvirtualenvvirtualenvサンドボックス環境を作成することで、どのように役立つかがわかります。サンドボックスを作成したら、pip必要なパッケージ/卵をインストールするために使用できます。pip要件ファイルからすべての卵をロードできることを読みました。これにより、の利点と追加機能に疑問が生じましたzc.buildoutzc.buildoutファイルで言及した卵をダウンロードしbuildout.cfgますが、私が書いたようにpip、要件ファイルを使用してすでにそれを行うことができます。zc.buildout私が見逃していること以上のことをしますか?私はすでにすべての自動化を使用して行うことができますFabric.

0 投票する
2 に答える
276 参照

django - Buildout/djangorecipeでDjangoアプリをレイアウトする一般的な方法は何ですか?

次のようにレイアウトされた Buildout を使用してセットアップした Django アプリがあります。

問題は、私が とmyproject.settingsPythonmyappパスの両方が欲しいということです。myproject.settingsdjangorecipe がインポートできるように、パス上に が必要です。myappそして、いつも書く必要がないように、道を歩みたいと思いimport myproject.myappます。

今のところ、Python パスに/workspace/srcとの両方がありますが、これはハックのように感じられ、互いに親子関係にある 2 つのディレクトリがあるため、解決パターンが混乱する/workspace/src/myproject状況が発生するのではないかと実際に心配しています。import some_module

質問は次のとおりです。

これをレイアウトする受け入れられた方法はありますか?

パスにディレクトリとそのサブディレクトリの 1 つを含めるのは実際には悪いことですか?

0 投票する
1 に答える
125 参照

python - zc.buildoutを使用すると、pkg_resourcesの二重インポートに関する「UserWarning」が発生します。

私が走るbin/buildoutと、警告は次のように繰り返されました:

私はzopeのbootstrap.pyを使用し、実行する前に実行bin/buildoutしますpython bootstrap.py --distribute

bootstrap.pyでpkg_resourcesインポートされ、bin/buildoutparts/buildoutでsys.pathの前に追加されます

Parts / buildout / site.py:262で、pkg_resourcesが明示的に再度インポートされimport pkg_resourcesます。そのため、警告が表示されます。

警告を回避する方法は?

0 投票する
1 に答える
2483 参照

python - Buildoutとvirtualenv+djangoのpip?

長所と短所?

私は個人的にdjangoプロジェクトにビルドアウトを使用していますが、その単純さのためにvirtualenv+pipに切り替えることを考えています。

0 投票する
1 に答える
888 参照

installation - Mac での lxml インストールの問題

Collective.xdv を Mac にローカルにインストールしようとしています。ここの指示に従っています: http://plone.org/products/collective.xdv/documentation/tutorial/advanced-xdv-theming/prerequisites

私のサイトは、buildout.cfg で collective.xdv への参照をすべて削除した場合にのみ機能します。Collective.xdv への参照を含めると、サイトが読み込まれず、ログ ファイルに次のように表示されます: ERROR Application Couldn't Install Five (他の製品のインストール時にこのエラー メッセージが表示されるオンライン フォーラムを見たことがあります。修正が推奨されましたが、私にはうまくいきませんでした。)

編集:「アプリケーションはファイブをインストールできませんでした」というエラーは一種の一般的なエラーのようです。したがって、トレースバックの最も重要な部分は次のとおりです: ImportError: dlopen(/Applications/Plone/buildout-cache/eggs/lxml-2.2 .4-py2.6-macosx-10.4-i386.egg/lxml/etree.so、2): 適切な画像が見つかりません。見つかりました: /Applications/Plone/buildout-cache/eggs/lxml-2.2.4-py2.6-macosx-10.4-i386.egg/lxml/etree.so: mach-o、しかし間違ったアーキテクチャ

0 投票する
1 に答える
890 参照

python - Buildoutに依存関係を追加するにはどうすればよいですか?

私はBuildoutを初めて使用しますが、ここにあるすばらしいチュートリアルのおかげで、最初のDjangoアプリケーションをビルドすることができました。私はMavenの使用に慣れているので、Buildoutがそれをダウンロードしてビルドに含めるように「依存関係を追加」するにはどうすればよいですか?これが私のbuildout.cfgファイルです:

southバージョン0.7.3(または最新)に依存関係を追加するには、ここで何を変更する必要がありますか?

0 投票する
2 に答える
263 参照

django - Django 開発環境の複製・再現

私は友達と一緒に Django プロジェクトに取り組んでいます。プロジェクトには、いくつかの python モジュールへの依存関係があります。私はdjangoとそれらの追加の依存関係をvirtualenv内にインストールしています。django プロジェクトのコードは、チェックアウト/クローンを作成してコードを提供できるすべての友人がアクセスできるリポジトリにあります。しかし、私の開発環境にあるセットアップを友人のコンピューターに複製する方法、つまり、すべての追加の依存関係をインストールして、環境を展開できるようにする方法はありますか?

zc.buildout について聞いたことがあります。あまり深入りせずに見ただけです。複雑に見えます。これを達成する他の方法はありますか?私の友人が使用する開発環境は、GNU/Linux から MS Windows までさまざまです。

0 投票する
2 に答える
1291 参照

buildout - Buildout のスクリプトはどのように作成しますか?

Buildout でコマンドライン プロジェクトをビルドしようとしていますが、ビルドするスクリプトを bin ディレクトリに定義する方法が正確にはわかりません。この能力をどこかで見た覚えがありますが、どこで覚えていないか、ドキュメントがあまり良くありません:(

0 投票する
1 に答える
1245 参照

python - シンボリックリンクなしでgitとbuidoutを使用して共有サブアプリでPythonプロジェクトを構築する方法

子アプリを他のプロジェクトと共有する複数のプロジェクトがあります。プロジェクトディレクトリ内で作業しているときに、アプリに変更を加えて更新し、それらの更新を2番目のプロジェクトにプルできるようにしたいです。

要件:

  • シンボリックリンクを使用しない(私のIDEのデバッガーはそれらでうまく機能しない)
  • スクリプトをコンパイル/再実行する必要はありません。スクリプト/ビルドアウトを再実行せずにアプリに変更を加えたいのですが。
  • アプリはプロジェクトフォルダー内にある必要があります。

構造は次のとおりです。

現在、私はこれにgit-submodulesを使用しています。欠点は、レポのサブフォルダーにリンクする方法がないことです。最近サブツリーについて読みましたが、これでうまくいくでしょうか?

理想的にはビルドアウトを使用したいのですが、シンボリックリンクを使用せずにこれを実現するための良い方法を見つけられませんでした。これを行う方法がある場合は、私に知らせてください。

任意の提案をいただければ幸いです。

0 投票する
4 に答える
957 参照

python - ビルドアウト:システムPythonからの依存関係を使用する

私はPythonパッケージのビルドアウトを使用しようとしています。これは、使用されると、 dbus-pythonpygobjectの2つの拡張モジュールに依存します。どちらのモジュールもビルドアウトを失敗させます。dbus-pythonにはファイルがありませんが、setup.pyファイルはありますpygobjectが、その使用は推奨されていません。代わりに、configure、make、makeinstallを使用する必要があります。そのため、ビルドアウトでは、開発環境でこれらの依存関係を設定できません。

これが私のbuildout.cfg

パッケージsetup.pyの場所:foobar

解決策を探しているときに、システム全体にインストールされた卵を利用するz3c.recipe.scriptsレシピとその機能に出くわしました。しかし、私の..に適用するとbuildout.cfg

..両方のパッケージ( dbusgobject)が私のシステムPythonにインストールされていますが、効果がないように見えます(まだ失敗します) 。行を削除しても同じことが言えますallowed-eggs..

私の質問:ここで概念レベルで何か問題がありましたか、それともエラーがありますbuildout.cfgか?

configure、make、zc.recipe.cmmi makeinstallを使用して卵をインストールするレシピがあることを知っています。ただし、私の場合は、システムのPythonの卵を参照するだけで十分です。ビルドアウトによって生成された100%再現可能な環境は必要ありません。また、dbus-pythonpygobjectは、使用が意図されている環境であるほとんどのLinuxデスクトップシステムにデフォルトでインストールされます。foobar