問題タブ [setuptools]
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 - Pythonパッケージは、別のPythonパッケージの特定のバージョン管理リビジョンに依存できますか?
いくつかの便利なPythonパッケージはpypiで壊れており、受け入れ可能なバージョンはリビジョン管理システムの特定のリビジョンのみです。setup.py
それは例えばで表現できますか
requires = 'svn://example.org/useful.package/trunk@1234'
?
python - この long_description と README を数文分違うものにするにはどうすればよいですか?
私のパッケージの場合、次のように setup.py の長い説明に読み込まれる README.rst ファイルがあります。
このようにして、コミットするたびにgithub ページに README ファイルを表示し、コミットするたびにpypi ページpython setup.py register
に表示することができます。1つだけ問題があります。github ページに「このドキュメントは envbuilder のプレリリース バージョンを反映しています。最新のリリースについては、pypi を参照してください。」
これらの行を README.rst に入れて、削除する前に削除することもできpython setup.py register
ますが、pypi にプッシュする前に文を削除するのを忘れる場合があることはわかっています。
これを自動化する最善の方法を考えようとしているので、心配する必要はありません。誰にもアイデアはありますか?私ができる setuptools/distutils マジックはありますか?
python - 配布/セットアップ ツールを使用してシンボリック リンクを作成 (またはスクリプトを実行) しますか?
プロジェクトのセットアップ プロセスの一環として、パッケージの 1 つを指定したディレクトリにシンボリック リンクして、init.d スクリプトがそれを見つけられるようにする必要があります。これを後処理コマンドとして追加する方法はありますsetup()
か? リンクを作成する別のファイルを作成し、それをsetup()
「これらを実行する」という kwarg リストの一部として渡すことにしました (そのようなオプションが存在する場合)。
そのfoo
スクリプトは、からのパッケージの 1 つが別のsrc/
ディレクトリにシンボリック リンクされていることを期待します (たとえば、単に on ではありませんPYTHONPATH
)。それを達成する方法はありますか?
python - buildout で OpenERP サーバーをインストールする際に問題が発生しました!
ビルドアウトと独自のコードを使用して OpenERP を展開しようとしています。実際、カスタム モジュールとパッチを使用して OpenERP を使用できるように、完全な展開構造を構築したいと考えています。
まず第一に、個人的な構成を追加する前に、すべてを構成する責任を持つビルドアウトを作成しようとしていました。
ビルドアウト構成
私の buildout.cfg 構成ファイルは次のようになります。
構成の問題
しかし、ビルドアウトを起動しようとすると、最後に必要な卵 (openerp-server) をインストールしようとすると、いくつかのエラーが発生します。
私の側では、これらのモジュールを見つけることができませんが、卵のディレクトリにあります:
easy_install、試してみる
メインのサイト パッケージとは関係なく、クリーンな virtualenv を試してみることにしました。しかし、openerp-server で easy_install を使用する場合:
常にエラー メッセージが表示されますが、自分のマシンに psyopg2 がインストールされているかどうか
システム構成
- Ubuntu 9.10 x86-64
- Python 2.5/Python 2.6で試しました
python - setup.pyファイルなしでPythonパッケージをPIPインストールしますか?
pipsetup.py
を含むファイルを持たない python パッケージをインストールする方法を見つけようとしています。(問題のパッケージはhttp://code.google.com/p/django-google-analytics/です)
通常、リポジトリからコードをチェックアウトし、サイト パッケージにシンボリック リンクを追加するだけですが、展開とテストを簡単にするために、環境全体をpip要件ファイルに凍結しようとしています。
何か案は?
python - Python setuptools インポート エラー (NetBeans を使用)
この質問に答える質問を見つけようとしましたが、うまくいかなかったので、新しい質問を作成しました。
古い Python Tic Tac Toe ゲームを NetBeans でコンパイルしようとしていますが、エラー メッセージが表示されます
私の実際のコードでは、setuptools という名前のモジュールをインポートしていません。私が理解している限り、コンパイラは setup.py ファイルを生成し、そこにある setuptools モジュールを使用しようとします。どうすればその問題を解決できますか?
同じコードが実際に作成したときに完全に機能し、その後変更していないため、問題はコードにあるとは確信していません。
python - setuptoolsを使用してeggを作成するときに、プログラムでエラーを検出するにはどうすればよいですか?
基本的に実行することによって卵を構築するスクリプトがある場合
卵の作成方法を定義するために使用する多くのsetup.pyファイルのsetuptools
場合、卵の作成にエラーがあったかどうかを判断する簡単な方法はありますか?
私が最近経験した状況は、モジュールに構文エラーがあったことでした。Setuptoolsは標準エラーにメッセージを吐き出しましたが、壊れたモジュールを省略して、eggを作成し続けました。これは多数の卵を作成するバッチの一部であったため、エラーを見逃し、結果は役に立たなかった。
標準エラーをキャプチャしてそれを解析する以外に、プログラムで卵を作成するときにエラーを検出する方法はありますか?
python - Python Egg 開発環境のセットアップ
卵としてパッケージ化されたpythonプロジェクトを継承しました。SVN からチェックアウトすると、パッケージの内容が次のように表示されます。
ここで、 ptools/ はさまざまなモジュールのソースを保持します。scripts/ は、「ptools」によって提供されるモジュールを利用する一連のエンドユーザー ツールです。パッケージは「easy_install」によってこの共有ホスト環境にインストールされていますが、scripts/ と ptools/ の両方を変更して、すべての人に影響する「卵を作って easy_install」のサイクルを経ずにテストしたいと考えています。そうしないと。
ただし、ptools/ で「ローカル」モジュールを使用する代わりに、環境を変更してスクリプトを作成する/開発ツリーを呼び出すときにデフォルトの .egg を検索しないようにする方法について迷っています...何かアイデアはありますか?
更新:モジュールパスを開発ツリーに配置してPYTHONPATHアプローチを試したことを追加する必要がありましたが、「import sys; print sys.path」で確認しようとしましたが、モジュール検索パスに変更はなく、困惑しました。
ありがとう
オリバー
python - setup.py の extras_require キーワードはコンマ区切りのエクストラをサポートしていますか?
Setuptools を使用すると、オプション機能の要件を一覧表示できます
と別のパッケージを指定できます'requires' : [ 'mypackage[PDF]' ]
。
別のパッケージが最初のパッケージから複数のエクストラを要求したい場合、要求できます'requires' : [ 'mypackage[PDF, DOCX]' ]
か?
python - Pythonで必要なモジュールを自動的にダウンロードする最も簡単な方法は?
いくつかのパッケージに依存する、私が書いた python モジュールをリリースしたいと思います。実行中のシステムでこれらのパッケージが利用できない場合に備えて、これらのパッケージをプログラムでダウンロードする最も簡単な方法は何ですか? これらのモジュールのほとんどは、easy_install や pip などで利用できるはずです。ユーザーが各モジュールを個別にインストールすることを避けたいだけです。
ありがとう。