問題タブ [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.
python - ビルドアウトMercurialRecipeは複数のインポートで壊れます
私は、実際に構築しているeggへの依存関係であるいくつかのパッケージをインポートしようとしています。これらの卵はチーズストアにないためnstall_requires = ['pack1', 'pack2']
、setup.py
スクリプトでiを使用できません。そのため、次の方法でビルドアウト構成に追加しようとしています。
私はこれを間違った方法で行っている可能性があります-私はビルドアウトから始めています。bin / buildoutを実行すると、次のエラーが発生します。
pack1とpack2を切り替えると、pack2がインストールされます。基本的には両方とも正常に動作しますが、両方をフェッチしようとするとすぐにすべてが壊れます。
前もって感謝します。マーティン
python - ビルドアウトが既にインストールされているパッケージを使用しないようにする方法は?
ビルドアウトに完全に切り替えようとしていますが、開発環境にはすでに多くのものがインストールされています/usr/lib/pythonxx/
buildout がシステムに既にインストールされているライブラリを使用していないことを確認するにはどうすればよいですか? 最終的には virtualenv なしで?
たとえば、この動作を回避するにはどうすればよいですか? :
/usr/lib/python2.6 にインストールされた卵を使用しないようにビルドアウトを強制する方法はありますか?
buildout - mr.developerを使用したネストされたビルドアウトパッケージ-再帰的なビルドアウト
mr.developerを使用してMercurialリポジトリからパッケージをチェックアウトしていますが、ネストされた依存関係に問題があるため、何か間違ったことをしている必要があります。
たとえば、私がfoo
次のように持っている場合
foo
setup.pyに次のようにリストされているpack1に依存しています install_requires = ['pack1'],
実行するbin/buildout
と、すべてがスムーズに進み、mr.developerがpack1をダウンロードし、pack1がダウンロードされたため、fooが問題なく作成され、存在します。
今、私は別のパッケージ、barを持っています。これは、依存関係としてfooをリストします。
また、setup.pyの依存関係としてfooをリストしinstall_requires = ['foo'],
ます。これは、私が理解していない部分です。
を実行するbin/buildout
と、mr.developerはfooを取得しますが、foo/内にあるbuildout.cfgを実行するためにシームしません。その結果、foo / setup.pyにはpack1が必要ですが、これは存在しません。
mr.developerが実際に行って、 http: //blah.com/hg/packでpack1をフェッチすることを確認するにはどうすればよい ですfoo/buildout.cfg
か?
各パッケージを詳しく調べてビルドアウトを手動で実行しなくても、このように複数のパッケージをネストできるようにしたいと思います。
乾杯、マーティン
python - Specify priority in buildout.cfg to fetch eggs
I was wondering if there was a way to specify where eggs should be fetch from first before looking at pypi.python.org/
For example :
If there is foo
or a bar
package on pypi with a version number higher than my package called foo
located in /home/eggs/
, buildout will try to download the package from pypi instead. My foo
and pypi foo
being completely different, this is an issue.
I couldn't find a way to use namespaces or something similar, so I guess there should be a way to force buildout to use certain packages rather than others.
Any idea how to solve this?
Cheers, Martin
buildout - zc.recipe.testrunner で Python パスに余分なパスが追加されない
github.com からダウンロードしたトルネードのバージョンを sys.path に追加して、テストを実行しようとしています。
しかし、bin/tests を実行すると、次のエラーが発生します。
extra-paths の使用方法を理解していませんか?
マーティン
django - 複数の Django WSGI ファイルの構築構成
複数の設定ファイル (www サイト、モバイル サイト、API など) を持つ Django プロジェクトを持っていて、最近、config/deployment を buildout に切り詰めました。残念ながら、djangorecipe に個別の WSGI ファイルを生成させる唯一の方法は、各サイトを独自のブロックとして指定することです。これにより、サイトごとに完全に個別の django ライブラリが作成されます。
それ自体は実際には問題ではないと思います。回避策は WSGI ファイルを手動で作成することです...しかし、代わりにビルドアウトによってすべてを実現し、同じ django lib を共有する方法があれば、それは理想的です。
これが私が今持っているもので、個別のDjangoインストールを作成します:
python - buildout および zc.recipe.egg:scripts で作成されたスクリプトのバッファなし出力を強制する
buildout でビルドされたスクリプトで、バッファリングされていない出力を使用する必要があります。
私のアプローチは-u
、生成されたスクリプトで Python のフラグを指定することでした。
ここに私の buildout.cfg があります:
そして setup.py:
この構成で次のシバンを取得します。
そして、私はこれが欲しい:
どうやってするの?に と を追加arguments = -u
しinterpreter = python -u
てみましたbuildout.cfg
。うまくいきませんでした。
python - github`find-links`リファレンスを無視したビルドアウト
githubアカウントから特定のフォークされた微調整されたパッケージを使用するようにビルドアウトを取得しようとしていますが、参照を完全に無視し、代わりに標準のPyPiモジュールを選択しているようです。
これが私のビルドアウト設定です:
zc.buildout
pypiの最新バージョン1.5.2を使用しています。
私は両方http
とhttps
リンクを試しました(最近のgithubの変更のため)。リンクはアクティブで直接機能するので、私の設定だと思います。私は何かが足りないのですか?
mysql - Windows上のPlone 4.0.4でZMySQLDbに問題がある
ビルドアウトにより、Z MYSQL Databae 接続用に ZMYSQLDA をインストールしています。
ここに私の最初の定義があります:
問題ないようです。インスタンスをビルドし、サイトが機能します。
詳細については、MySQLdb をインポートできるように、既に exe ファイルを使用して MySQL_python をインストールしています。
卵に Products.ZMySQLDA を導入すると、MYSQL-python を取得しようとします。すでにインストールされているため、理由はわかりません。
倒産ログは
python - Buildoutを使用してソースからプロジェクトをインストールするにはどうすればよいですか?
Buildoutを使用して、 Distributeベースのプロジェクトとその依存関係を分離された環境にインストールしたいと思います。私のプロジェクトはソースツリー(ローカルGitリポジトリ)から直接インストールする必要があり、PyPIに登録されていません。どうすればこれを達成できますか?
編集:
M. Pietersのおかげで、私は何をすべきかを議論することができました。参考のために投稿してbuildout.cfg
います:
今は必要ありませんでしたが、mr.developerの知識が将来役立つことは間違いありません。