問題タブ [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 - 配布/distutils で Python のバージョンを指定
これのちょっとフォローアップ... :)
私のプロジェクトは Python 3 のみであり、私の質問は基本的に、このパッケージが Python 3 のみであることを distutils/distribute/whoever にどのように伝えるかです。
osx-mountain-lion - Python 3.2 で使用するための配布とピップ
pip を使用してモジュールをインストールするか、python3 用に easy_install を配布すると、モジュールは代わりに python 2.7 以前用にインストールされます。MacオペレーティングシステムとPython自体の両方にかなり慣れていません(4か月ほど)。配布してpipをインストールし、python 3.2で動作させたいです。
easy_install または pip を使用する場合、python 2.7 のインストールで正常に動作します。ただし、これは私が望んでいたものではなく、pip と easy install の両方をインストールしてこれを修正しようとしました。
sudo カールhttps://raw.github.com/pypa/pip/master/contrib/get-pip.py | python3
とは対照的に
sudo カールhttps://raw.github.com/pypa/pip/master/contrib/get-pip.py | パイソン
これは私がやりたかったことを達成するはずですが、そのようにインストールした後、次のようになります:
new-host-6:~ Eric$ pip install spynner
-bash: pip: コマンドが見つかりません
上記の pip を取得し、easy_install を配布して python3 で動作するようにした経験がある人がいれば、助けていただければ幸いです。
tree - mpi でバイナリ ツリーを使用して情報を広める
私は学校で MPI を学んでいて、大きな課題 (私がやってのけました :) ) の後で、次のようなおまけの質問があります。ルート プロセッサ (プロセッサ 0) が持っています。左右の息子の数はどうなりますか > 二分木を使用してどのように分配しますか? このアルゴリズムの複雑さは何ですか? これで、複雑さが log(N) であることがわかりました。これはバイナリ ツリーであり、各プロセッサがデータを父親から受け取り、2 人の息子に渡すため、log (N) です。しかし、他のプロセッサに名前を付けたり、データを分散する方法を管理することはできません (最初にトポロジに正しく名前を付ける方法を見つける必要があるため)。私はそれが次のようなものかもしれないと思った:
しかし、どうやらこれはそれを行う方法ではありません。誰にもアイデアはありますか?
django - virtualenvwrapper が修正され、pip インストールで setuptools が失敗するようになりました
このページをガイドとして使用して、virtualenvwrapper を修正しました。
今pip install -r requirements.txt
、Django プロジェクトを機能させなければならないとき、私は setuptools に失敗していますか?
誰かアドバイスはありますか?
python - 「エラー: オプション --single-version-externally-managed が認識されません」は何を示していますか?
さまざまなパッケージ (およびを含む)error: option --single-version-externally-managed not recognized
を使用しているときに、突然エラーが発生するようになったようです。pip install
PyObjC
astropy
このエラーはこれまで見たことがありませんが、何も変更されていない travis-ci ビルドでも表示されるようになりました。
このエラーは配布が古いことを示していますか?
で誤って指定されたオプションがありsetup.py
ますか?
まったく別の何か?
python - Python ディストリビューションの使用例は何ですか?
私が書いている Python パッケージのディストリビューションを開発しているので、PyPI に投稿できます。distutils、setuptools、distribute、pip、setup.pyなどを扱うのは初めてで、予想よりもかなり急な学習曲線に少し苦労しています:)
setup.pyのパラメーターで指定することで、テスト データ ファイルの一部を tarball に含めるのに少し苦労していましたが、別の投稿でそのファイルdata_files
を指し示してくれました。MANIFEST.in
ちょうどその時、tarball/zip に含めるもの (MANIFEST.in を使用) と、ユーザーが easy_install などを実行したときにユーザーの Python 環境にインストールされるもの (で指定した内容に基づくsetup.py
) は、2 つの非常に異なるものであるという考えに気付きました。 ; 一般に、tarball には実際にインストールされるよりもはるかに多くのものがあります。
これはすぐにコードの匂いがして、ディストリビューションには複数のユースケースが必要であることに気づきました。easy_install または pip を使用してライブラリをインストールする、私が実際に参加した唯一のものに固執していました。そして、自分が開発しているエンドユーザーを部分的にしか理解していない作業製品を開発していることに気付きました.
そこで私の質問は次のとおりです。「Python 環境にインストールする以外に、Python ディストリビューションの使用例は何ですか? このディストリビューションで他に誰にサービスを提供していて、彼らは何を最も気にかけているのでしょうか?」
答えに関係する、まだ理解していない作業上の問題のいくつかを次に示します。
ソース管理 (git) の下にあるすべてのものをソース配布に含めることは賢明なことですか? github の時代に、ソース ディストリビューションをダウンロードしてプロジェクト ソース全体にアクセスする人はいますか? それとも、私の github リポジトリへのリンクを投稿するだけですか? すべてを含めると、ディストリビューションが肥大化して、インストールしたいだけの人がダウンロードするのに時間がかかりませんか?
readthedocs.org でドキュメントをホストします。ソース配布物にドキュメントの HTML バージョンを含めることは意味がありますか?
python setup.py test
ソースディストリビューションでテストを実行するために使用する人はいますか? もしそうなら、彼らはどのような役割を果たしており、どのような状況にありますか? それを機能させることに煩わされるべきかどうか、もしそうするなら、誰のために機能させるべきかわかりません。
python - 新しいPythonバージョンでpipを使用する方法は?
デフォルトのPythonとしてpython2.6を使用しており、distributeeasy_installを使用してパッケージをにインストールしています~/.local
。easy_installには多くの問題があり、pipに切り替えながら、同時にpython2.6からpython2.7にアップグレードしたいと思います。私の既存のpipバージョンはpython2.6に関連付けられており、常に~/.local/lib/python2.6
パッケージを検索します。つまり、Python2.7でpipを再度インストールする必要がありますが、既存のpython2.6pipではこれを実行できないようです。
したがって、私はpipをダウンロードして、次のようにインストールしようとしました。
ルートがないので、pipをローカルにインストールする必要があることに注意してください。これを試してみると、次のようになります。
どうすればこの状況を修正できますか?pipをインストールできないため、明らかにpipでsetuptoolsをインストールすることはできません...私がやりたいのは、pipをpython2.7にリンクし、pipをアップグレードしてから、すべてをpipでインストールし、easy_installと古いpython2.6を忘れることです。およびそのパッケージ。
以下の答えを試してみると、次のようになります。
mkdir
ディレクトリを手動で(を使用して)作成する必要がありました。
これは壊れているようです...一度実行すると機能しましたが、なぜディレクトリを手動で作成する必要があるのですか?
ありがとう。
python - Python パッケージを virtualenv と互換性を持たせる
setup.py
distutilsの通常のセットアップ (scripts
実行されるスクリプトの設定を含む) で作成された Python パッケージを、および と互換性を持たせるにはvirtualenv
どうすればよいpip
でしょうか? 仮想環境との互換性を保つ方法でパッケージを作成する際に注意すべき点や禁止事項についてのガイドはありますか? または、動作が保証されている setuptools パッケージはありますvirtualenv
か? ありがとう。
python - PyInstallerでsetup.py Pythonプロジェクトをバイナリに変換しますか?
標準setup.py
セットアップを使用して記述されたプロジェクトがあり、(パッケージの一部で).py
実行可能にすることを目的としたファイルと、これらのスクリプト ファイルによってインポートされた単なるライブラリであるファイルがあります。scripts=
.py
このセットアップを PyInstaller を使用して一連のバイナリに変換し、setup.py
スクリプトであると記述されている各ファイルを実行可能ファイルにする方法はありますか? 残りの部分.py
は内部ライブラリであるため、もちろん変換する必要はなく、バイナリが作成されると使用できなくなります。
明確にするために、私は Windows ではなく、Mac OS X と Linux のバイナリを作成することにのみ関心があります。ありがとう。