問題タブ [python-packaging]
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 - setuptools setup.py がビルド ディレクトリをクリーンアップしないのはなぜですか?
私はPythonパッケージングが初めてです。
パッケージをビルドし、ソースからファイルを削除してからパッケージを再度ビルドすると、存在しないファイルが新しくビルドされたパッケージに含まれます。これは、ビルド前にビルド ディレクトリがクリーンアップされていないことが原因のようです。
おそらくこれはバグではありませんが、どのように/なぜ「機能」と見なされるのですか?
これはpython setup.py bdist_wheel
、setuptools
pyside - yum install 特定のバージョンの python パッケージ
python-pyside を yum インストールしたいのですが、pyside の古い/新しいバージョンは必要ありません。pyside バージョン 1.2.1 が必要です。
これどうやってするの?
私は現在持っています:
python - Python、親ディレクトリからパッケージをインポート
私のプロジェクトツリーは次のようなものです:
これMAINSCRIPT.py
が私のメイン スクリプトです。
scriptA.py
からインポートするにはどうすればよいですかMAINSCRIPT.py
python - devpi サーバーと pypi サーバーの違い
ここで簡単な質問がありました.devpiに慣れていて、devpiとpypiサーバーの違いは何ですか?
別のものよりも優れていますか?この 1 つのスケールのどちらが優れていますか?
乾杯
python - パスの順序とパッケージによっては Sys.path.append がロードされない
最近、Centos7 のローカル ユーザー用に、デフォルト バージョン (2.7.5) よりも新しいバージョンの python2.7(.10) をインストールする必要がありましたが、タスクを処理できませんでした。
私のスクリプトの 1 つで、奇妙な問題が発生しました。私のスクリプトのインポートセクションは次のとおりです。
したがって、これは基本的に機能せず、モジュールが見つからないというエラーを返し、ServiceClient が見つからないことを示します。
それでも、コメントアウトすると:
その後、モジュールは見つかりましたが、psycopg2 はもう見つかりませんでした (ただし、前の行をコメントしなくても見つかります...)
それは本当に私には意味がありません...誰もこのエラーに遭遇しましたか?
python - C++ 拡張ヘッダーを Python パッケージ ソース配布にバンドルする
Python パッケージとして配布したい C++ ライブラリの Cython ラッパーを作成しています。このようなパッケージのダミー バージョンを作成しました (完全なソースはこちら)。
次のsetup.py
ファイルを使用して、ライブラリが正しくインストールされ、正しく動作することを確認できますpython setup.py install
。
ただし、 を使用してソース配布をビルドするpython setup.py sdist build
と、C++ ヘッダー ファイルが含まれず、C++ 拡張機能をコンパイルできません。
C++ ヘッダー ファイルがソース配布にバンドルされていることを確認するにはどうすればよいですか?!?!
<暴言>
これをトラブルシューティングすると、ドキュメント、提案、およびハックの非常に複雑で一貫性のない混乱が明らかになりましたが、どれも私にとってはうまくいきませんでした。graft
に行を入れMANIFEST.in
ますか?いいえ。またはpackage_data
オプションdata_files
?いいえ。Python のパッケージングは、ここ数年で大幅に改善されたようですが、Python のパッケージ化に慣れていない私たちにとっては、まだほとんど理解できません。
</rant>
python - 現在のディレクトリから開くのではなく、パッケージ ディレクトリ内のファイルを開く
Python パッケージを作成し、ローカルにインストールしました。コマンドを使用すると、pip install .
私のパッケージでは、このようなファイルを開く必要があります。
しかし、私の問題は、パッケージがインストールされたディレクトリではなく、作業ディレクトリでファイルを開こうとすることです。絶対パスでは問題が解決しないと思います。
だから私の質問は、パッケージ内のファイルを開く方法は?
NB:私がそれについて検索している間、それos.sys.path
が役立つかもしれないことがわかりました. しかし、明確な解決策は得られませんでした。
ありがとうございました、
python - アプリケーションと依存関係を pynsist でバンドルする
私はpython初心者なので、ご容赦ください。
PyQt4 アプリケーションを pynsist にバンドルしようとしています。モジュール B、C、および D に依存するモジュール A をインポートしたいのですが、installer.cfg ファイルでモジュール A を指定しても、B、C、および D はバンドルされません。アプリケーションが依存するすべてのモジュールを指定する必要がありますか?もしそうなら、それらが何であるかを見つける良い方法はありますか?
azure - Ansible の Azure サポートのインストール
Ansible を使用してリソースを Azure クラウドにデプロイしようとしていますが、動作中にエラーが発生します。Ubuntu 14.04 を新規インストールしました
以下を実行して ansible をインストールしました。
コマンドを実行してpipもインストールしました
これで、サーバーに ansible をインストールできました。次に、ここに記載されている手順に従って、Ansible 用の Azure コンポーネントから始めました。
コマンドsudo pip install "azure==2.0.0rc5"
を実行して、Azure Python SDK を取得しました。次に、リソース グループを作成するための単純な yaml ファイルを作成しました。コマンドを実行して Playbook を実行するとansible-playbook test.yml -vvv
、次のエラーが返されました。
致命的: [localhost]: 失敗しました! => {"changed": false, "failed": true, "invocation": {"module_args": {"ad_user": null, "append_tags": true, "client_id": null, "force": false," location": null, "name": "test", "password": null, "profile": null, "secret": null, "state": "present", "subscription_id": null, "tags": null , "tenant": null}, "module_name": "azure_rm_resourcegroup"}, "msg": "azure==2.0.0rc5 がインストールされていますか? 試してください
pip install azure==2.0.0rc5
- enum という名前のモジュールはありません"}