問題タブ [distribute]
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 - 一部のファイルを生成して setup.py の任意の場所にコピーするための推奨される方法は何ですか?
私は PyQT KDE アプリケーションを持っており、いくつかのファイル (pyuic
およびpyrcc
コマンドを使用) を生成し、いくつかのファイル (.desktop) をいくつかの場所 (つまり /usr/share/applications/kde4/) にコピーする必要があります。これを行うための好ましい方法は何ですか?
shutil.copy()
and os.command()
(または)を使用してsubprocess.Popen()
操作とコマンドをコピーするのは良い方法ですか? または、disutils を使用して setup.py でこれを行うより良い方法はありますか?
.net - ファイルを配布するためのソリューションが必要
asp.netMVCによって作成されたファイルマネージャーアプリケーションがあります。ユーザーは、それによって任意のファイルをアップロード、削除、名前変更、および...できます。このプログラムをDパーティションに展開しましたが、いっぱいになり、新しいハードディスクを追加しました。新しいハードディスク(Eパーティション)にアップロードした新しいファイルを書き込みたい。現在、一部のファイルはD:にあり、一部のファイルはE:にあります。ファイルを別のパーティションに配布したい。プログラムのコードを変更せずにすべてのファイルを管理するソリューションはありますか?ハードマージを提供しないでください。1つのフォルダを複数のフォルダにリンクすることで可能だと思います。
python - Ubuntuに複数の非パッケージDistribute/virtualenv / pipエコシステムを正しくインストールするにはどうすればよいですか?
私はUbuntuでPythonアプリケーションを開発しています。Distribute / virtualenv / pipエコシステムをセットアップして、PythonパッケージをシステムPythonパッケージ(Synapticで管理している、またはシステムに管理させている)とは独立して管理したいと考えています。
python-setuptools、python-virtualenv、およびpython-pipシステムパッケージをインストールして、順調に進むことができますが、Distribute、virtualenv、およびpipの最新/特定のバージョンを取得できるようにすることもできます。これらのPPAはないので、手動でインストールする必要があります。
最後の厄介な問題は、Pythonの複数のバージョンでこれを実行できるようにしたいということです。つまり、1つのエコシステムをpython2.6用に、別のエコシステムをpython用に、別のエコシステムをpython3用に、または64ビットシステム上に別のchrootされた32ビットPython用にセットアップします。
プロセスは次のようになると思います:
- Python Xを使用して、Distributeの独自のコピーをホームフォルダー内の場所にインストールします
- indie Distribute、easy_installpipを使用する
- インディーピップを使用して、virtualenvをインストールします
- インディーvirtualenvを使用して、仮想環境を作成します
- 仮想環境をアクティブ化し、パッケージをインストールします
- Python Y、Z、Qについて繰り返します
どのようなインストール/構成オプションを探していますか?
python - setup.pyでpip要件ファイルとinstall_requiresを使用する場合
私は、virtualenvでpipを使用して、いくつかのPythonライブラリをパッケージ化してインストールしています。
私がやっていることはかなり一般的なシナリオだと思います。私は、依存関係を明示的に指定できるいくつかのライブラリのメンテナです。私のライブラリのいくつかは、私が制御できない推移的な依存関係を持つサードパーティのライブラリに依存しています。
私が達成しようとしているpip install
のは、私のライブラリの1つで、そのアップストリームの依存関係をすべてダウンロード/インストールすることです。私がpipのドキュメントで苦労しているのは、要件ファイルがそれ自体でこれを実行できるかどうか、またはそれらが実際にを使用するための単なる補足であるかどうかですinstall_requires
。
install_requires
すべてのライブラリで依存関係とバージョン範囲を指定し、要件ファイルのみを使用して競合を解決したり、本番ビルド用にそれらをフリーズしたりしますか?
私が架空の世界に住んでいるとしましょう(私は知っています、私は知っています)、そして私の上流の依存関係は単純であり、競合したり下位互換性を壊したりしないことが保証されています。ピップ要件ファイルを使用せざるを得ないのでしょうか、それとも単にpip / setuptools / distributionにすべてをインストールさせるのinstall_requires
でしょうか?
ここにも似たような質問がたくさんありますが、どちらか一方を使うときや、両方を一緒に使うときほど基本的な質問は見つかりませんでした。
python - setuptools、distribute などで動作する twistd/twisted プラグインの setup.py を作成するにはどうすればよいですか?
ツイスト プラグイン システム は、拡張可能なツイスト アプリケーションを作成するための推奨される方法です。
ただし、プラグイン システムの構造 (プラグインは Python パッケージであってはならないtwisted/plugins ディレクトリに入る) のせいで、これらのプラグインをインストールするための適切な setup.py を書くことは簡単ではないようです。
distutils setup コマンドの 'packages' キーに 'twisted.plugins' を追加しようとする試みをいくつか見てきましたが、これは実際にはパッケージではないため、悪いことが起こります (たとえば、__init__.py
いくつかのツールによって an が便利に追加されます)。
他の試みでは代わりに「package_data」を使用しているように見えますが (例: http://bazaar.launchpad.net/~glyph/divmod.org/trunk/view/head:/Epsilon/epsilon/setuphelper.py )、それも失敗する可能性があります奇妙な方法で。
問題は、ねじれたプラグインをインストールするための setup.py を正常に作成して、すべての場合に機能する人はいますか?
.net - 1 つの dll を置き換えるときの .net dll バージョンの問題
次の問題があります。1 つのソリューションに複数のプロジェクトを含むソフトウェアを作成しました。関数の動作を変更しないプロジェクトの 1 つのバグを修正する場合 (たとえば、単純な文字列の変更、または関数内の余分な try/catch ブロック) を再コンパイルして、すべての dll を再度提供する必要があります。変更された dll のみを提供します。バージョンが一致しません。この問題は、dll の名前が厳密に付けられていることが原因であることを理解しています。しかし、他のdllを変更して配布することなく、バージョン番号が上がっている間に、変更されたdllを置き換えることができることを達成する方法はありますか?
python - Python スクリプトを自動的に更新する
TL;DR バックグラウンドで自動的にスクリプトを更新するモジュールが必要です。
ユーザーに配布する Python スクリプトがあります。私はこれを頻繁に更新し、(PIP 経由で) 更新するように依頼します。明らかに、これは、アプリを使用したいだけで、更新することを考えていないユーザーにとっては優先度が高くありません.
Google Chrome のように、バックグラウンドで静かに自動的にアプリを自動的に更新したいと考えています。すでにこれを行うことができるライブラリはありますか? そうでない場合、PIP/配布モジュールを使用してそれを行う簡単な方法はありますか?
blackberry - Blackberry: デバイスでテストするには?
BlackBerry JDE 4.5 でアプリを開発しています。ksoap ライブラリも使用しています。シミュレーターでアプリをテストしようとすると、次の 2 つのファイルを読み込む必要があります。
- ksoap2.cdo
- MyApp.cdo
しかし。任意のデバイスでテスト用に配布したい場合、どうすればよいですか?
私は署名ファイルについて見ます。「BlackBerry Code Signing Keys Order Form」というフォームに入力すると、blackberry からメールで 3 つのファイルが届きます。
このファイルはどのように使用できますか? アプリに署名してデバイスにインストールするにはどうすればよいですか?
ありがとう。
excel - Excelマクロを共有/配布するための最良の方法は何ですか?
マクロをExcelで作成し、ユーザーに配布したいと思います。開いたら、マクロをツールバーとして追加し、Excelを開いたときに常に表示されるようにします。そのため、すべてのワークブックからマクロに簡単にアクセスできます。