問題タブ [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.
django - Django ビルドアウト
私は Django の buildout を使って遊んでいます。プロジェクトとアプリケーションを展開するための主なインストール方法として buildout を使用したいと考えています。この文脈では、各アプリケーションにビルドアウトとプロジェクトが含まれているのが最善でしょうか? ビルドアウトはどのレベルで適用する必要がありますか?
ありがとう、
トッド
django - djangorecipe テスト コマンド
構築済みの Django プロジェクトで Django アプリケーションをテストすることについて質問があります。
まず、ビルドされていない同じプロジェクトがあり、すべて正常に動作します。このプロジェクトは、テストを独自のディレクトリに配置する以外は、標準の Django プロジェクト アーキテクチャに従います。
この状況でテストを実行すると、素晴らしいです!
ビルドアウト環境に関しては、これはすべて少し異なります。そこで、プロジェクトとアプリケーションを svn チェックして、それらすべてへのパスを bin ディレクトリで利用できるようにしました (これは、魔法の djangorecipe が行っていることすべてで利用できるようにすることも意味します)。とにかく、これは私のビルドアウトがどのように見えるかです:
ビルドアウトを実行すると、次のディレクトリ ツリーが表示されます。
ジャンゴシェルにアクセスできるので、動作します。しかし、./bin/test を実行すると、「ImportError: No module named django.project.urls」が表示されます。(ドット表記は私の django_project.settings.URL_CONF=django_project.urls の間違いではありません) 興味深いのは、シェルを起動すると django_project.urls をインポートできるからです。それに加えて、./bin/django test app1 を介してテストを実行すると、すべてのテストが実行されます。app1 は、ビューに対するテストがないため興味深いものです。
ビューのテストでは、urlresolvers.reverse を使用しています。これは、django.tests Client() クラスとともにトレースバックにも表示されます。
私のアーキテクチャに何か問題がありますか、それとも urlresolvers.reverse が私が気付いていないことをしていますか?
どうもありがとう、
トッド
python - どの python 仮想環境とデプロイ ソリューションを使用すればよいですか?
Python アプリケーション用の仮想環境ソリューションを探していて、これらの要件を尊重するものを探しています。
- Windows と Linux
- x86/x64 Python バージョンで動作
- 使いやすい/維持しやすい
- Python 2.6-2.7 互換、できれば 3.x
- ソース管理しやすい - パッケージを SCM に保持したい。
ここまででvirtual-pythonとzc.buildoutを特定しましたが、少なくとも buildout は py3 をサポートしていません。私はソリューションのリストを探しているのではなく、できれば複数を使用した後に推奨するソリューションの 1 つだけを探しています。
python - TRAC0.12ビルドアウトエラー-属性なし'env_open'
私はPyPiからのTarekZiadéのTracビルドアウトレシピ(および彼の本「ExpertPythonProgramming 」を使用しようとしています。これにはアクセスできません)。
最初は正常に機能しましたが、新しい(Python 2.6 virtualenv)環境を作成すると、ビルドアウトで次のエラーが発生しました。
案の定、 59行目の前にpdb.set_trace()を挿入してイントロスペクトすると、属性trac
がないことがわかりenv_open
ます(ただしenv_set
、env_check
などがあります)。
それが機能したのは、すでに1つの(ビルドアウトではない)Tracインスタンスがセットアップされ、sudo権限でビルドされた非常に厄介な開発環境でした(新しい環境には通常の権限があります)。
なぜこれが起こっているのか途方に暮れていますが、上記に基づいて、レシピがまだ存在しない、またはアクセスできないtracインスタンスを開こうとしているように感じますか?
python - virtualenvからビルドアウトに移行する方法は?
virtualenv
プロジェクトをからに移動しようとしbuildout
ていますが、の概念全体を理解できていないと思いますbuildout
。私が見つけたすべてのチュートリアルは、私が使用していないため、続行する方法がわからない、buildout
で使用するというコンテキストで説明しています。Zope
私のファイル構造virtualenv
は次のとおりです。
これはを使用して実行され/path/to/venvs/myapp/bin/python /path/to/myapp/script.py
ます。
を使用buildout
すると、ファイル構造は次のようになります。
実行python bootstrap.py
しbin/buildout
て、これらの追加ファイルを取得します。
この時点で、アプリを「実行」する方法がわかりません。
助言?
python - Codespeak.net がダウンしているときに lxml をインストールする
Codespeak.netがダウンしており、ビルドアウトのどこかで lxml をeasy_install しようとしていますが、 pipでブープストラップを実行し、既にインストールされていて、ビルドアウト ファイルから削除されています。
他にどうすればこれを回避できますか?
python - ビルドアウト + ノーズが渡されたオプション オプションで失敗する
プロジェクトでビルドアウト操作を実行nose
した後、次のコマンドで実行できます。
ただし、オプション (-w
ベース ディレクトリなど) を渡そうとすると、次のようになります。
実行中のテストファイルを確認し、インポートするすべての行を削除したかgetopt
、OptionParser
邪魔にならないようにしましたが、それでも同じエラーが発生します。
私たちがテストしているファイルの 1 つが機能する必要があると思います...これらのエラーなしでビルドアウトをgetopt
使用する方法はありますか?nosetests
django - オープンソースの本物のdjangoプロジェクト
Djangoを学ぼうとしています。そして、HelloworldとPollsチュートリアルを超える何かが必要です。Djangoで書かれた実際のプロジェクトをお勧めしますか?検索しようとしましたが、多くは見つかりませんでした。特にビルドアウトの使用に興味があります。
python - zc.buildoutを使用してDjangoからsolrインデックスに追加する際の問題
zc.buildout 環境内で Apache Solr を実行しようとしています。
私は単純なモデルを定義しました:
search_index.py:
aは次のようにsearch_sites.py
定義します。
設定ファイルには次のものが含まれます。
「haystack」は INSTALLED_APPS にリストされ、pysolr は setup.py の「install_requires」にリストされます (ビルドアウトによって提供されます)。
私のbuildout.cfgには、、、およびが含まれてsolr-files
います。solr
solr-conf
supervisor
パスに追加${buildout:directory}/solr-conf
しました。[mkdir]
buildout.cfg の Supervisor セクションと solr セクションは次のようになります。
を実行する$ bin/buildout install solr-rebuild
と、次の出力が得られます。
同様に、実行中$ bin/django rebuild_index
または$ bin/buildout update_index
「django_ct」について文句を言います:
Failed to add documents to Solr: [Reason: ERROR:unknown field 'django_ct']
(私がしようとしているのは、solrを最新バージョンに更新することです..それができるかどうかを報告します..)
次にどこを見ればよいかわかりません。Google、グループ、およびスタックオーバーフローを検索しても、この時点を過ぎてしまいました。前もって感謝します!
python - ビルドアウト プロジェクトにスクリプトを追加する方法は?
buildout プロジェクトに setup.py があります。
buildout がそのスクリプトを「bin/」に追加しないのはなぜですか? buildout を使用して (egg ではなく) スクリプトを開発できますか?
私のbuildout.cfg: