問題タブ [pypi]

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.

0 投票する
3 に答える
23926 参照

python - pip 要件ファイルのオプションの依存関係

pip 要件ファイルでオプションの依存関係を指定するにはどうすればよいですか?

pip ドキュメントによると、これは可能ですが、ドキュメントにはその方法が説明されておらず、ウェブ上で例を見つけることができません。

0 投票する
1 に答える
13145 参照

python - PyPi の問題 - アップロードに失敗しました (401): パッケージ情報を編集するには、本人確認が必要です

Windows を実行していて、前述のソリューション ページがダウンしていることを除いて、これと同様の pypi で問題が発生しています。

これを回避する方法を知っている人はいますか?私はpython 2.5を使用しています。

0 投票する
6 に答える
1325 参照

python - Python プロジェクトでカスタム パッケージを使用する

現在、Python でいくつかのプロジェクトを行っており、既存のオープン ソース パッケージの独自のバージョンを使用する方法を理解しようとしています。

たとえば、zc.buildout で tipfy を使用しており、「paypal」パッケージに追加しました。残念ながら、必要な機能がないため、github でフォークして機能を追加しました。元のパッケージのメンテナーにプル リクエストを送りますが、彼らが私の追加を受け入れるかどうかにかかわらず、私のバージョンのパッケージを使用し、zc.buildout が私の依存関係を管理する利便性を維持したいと考えています。どうすればいいですか?

ライブラリの独自のテイクを PyPI にアップロードし、自分の名前を前に付けますか? それはインデックスを不必要に汚染しませんか?

それとも、独自のインデックスとパッケージ リポジトリを作成して維持する必要がありますか? これのフォーマットはどこにありますか? 同じ名前の変更されたパッケージで自分のリポジトリをホストすることは、OSS ライセンスの条件に反しますか? (プロジェクト内のすべてのファイルを新しい名前空間で変更したくありません)

この問題は、Python だけでなく、かなり頻繁に発生すると確信しています。Maven や SBT でも同様のことが起こっていることがわかります...人気のあるパッケージの独自のバージョンを使いたい場合、通常はどうすればよいのでしょうか?

0 投票する
2 に答える
408 参照

python - プロジェクトの PYPI に関する「フロントページ」ドキュメントを設定するには?

モジュールの PYPI のフロント ページに基本的なドキュメント コンテンツを追加したいと思います

現在、askbot のダウンロード ページはデフォルトの外観で、有用な情報があまりありません。どうすれば追加できますか? つまり、配布パッケージ ファイルのどの部分/どのファイルを編集する必要がありますか?

ありがとう!

0 投票する
1 に答える
54204 参照

python - pipをインストールできません:アクセスが拒否されましたエラー

pipをインストールしようとしていますが、現在インストールできません。pipフォルダーに移動して

最後まですべてがうまくいくようです:

私もeasy_install .運が悪かった関連スレッドを参照しようとしました:Pythonインストールアンインストールeasy_install

何か案は?

0 投票する
1 に答える
807 参照

python - PyPiに相当するものを最初からインストールするにはどうすればよいですか?

ゼロから始めて、内部の python パッケージ インデックス サーバーを構築する必要があります。現在社内では Python 2.6 と 2.7 を使用しており、pip を使用してパッケージをインストールすることを好みます。

認証は必要ありませんが、役に立ちます。

PyPi に相当するものを内部で実行する最も簡単な方法は何ですか?

mypypi、djangopypi、Plone Software Center、および EggBasket の存在は認識していますが、これらのいずれかを最新の環境にセットアップするための簡単で明確な手順を見つけることができませんでした。それらのいずれかについて私が見つけた最新の完全なドキュメントは、それらに関する Tarek Ziade の 2008 年のブログ記事のように見えましたが、それがどの程度最新のものであるかは明らかではありません (起動するために巨大な依存関係ツリーを引き込むようです)。

tldr; 最適なPyPi 実装は何ですか?また、それをインストールして構成するにはどうすればよいですか?

0 投票する
1 に答える
3849 参照

python - 共通の python 名前空間のパッケージ化

必要なライブラリをパッケージ化して数日以内に PyPI にアップロードしようとしていますが、名前空間へのアプローチについて少し確信が持てません。

私は、同様のアプローチを持つ他の点では無関係なプロジェクトをいくつか持っており、それらにすべて同じ名前空間を与えたいと考えていました。例えば:

  • ライブラリ 1 の名前空間: abc.seo
  • ライブラリ 2 の名前空間: abc.ajax
  • ライブラリ 3 の名前空間: abc.ecommerce

問題は、2 つの別個のパッケージ (卵など) が同じ親名前空間と共存できるかどうかわからないことです。このアプローチは問題がありますか、それとも回避する方法はありますか? 最善のアプローチは何ですか?

ライブラリは一緒にパッケージ化されるべきではありません。それらはあまりにも無関係です。「公式」リリースを作成した後に名前空間の変更が面倒にならないように、アップロードの直前に取得したいと思います。

(NBabcは本名ではありません。質問に広告を掲載しないようにしたかったのです)

アップデート

setuptoolsがインストールされていない人に親切にするために、次のようにしました。

で次のようにしsetup.pyます。

0 投票する
2 に答える
2818 参照

python - PyPI から sdist をインストールすると、ファイルが予期しない場所に置かれる

私の問題は、Python パッケージを PyPI にアップロードし、そこから pip を使用してインストールすると、ローカル sdist からまったく同じパッケージをインストールする場合とはまったく異なる場所にファイルがインストールされるため、アプリが壊れることです。

ローカル sdist からインストールすると、システムに次のようなファイルが配置されます。

これは私が期待した通りで、問題なく動作します (たとえば、開発中と同じように、ソースは互いに隣り合っているため、データ ディレクトリを見つけることができます)。

同じ sdist を PyPI にアップロードし、そこから pip を使用してインストールすると、状況が大きく異なります。

これはまったく機能しません。私のアプリはデータ ファイルを見つけることができません。さらに、明らかに混乱しており、最上位の /python27 ディレクトリがすべてのジャンクで汚染されています。

私は何を間違っていますか?pip インストールをローカル sdist インストールのように動作させるにはどうすればよいですか? それは私が達成しようとしていることでもありますか?

詳細

私は setuptools をインストールして配布しています。また、distribute_setup.use_setuptools() を呼び出しています。

WindowsXP、Python2.7。

私の開発ディレクトリは次のようになります。

私の MANIFEST.in は、data、examples、および doc ディレクトリ内のすべてを含む、sdist に含めたいすべてのファイルについて言及しています。

私の setup.py は非常に冗長ですが、ここに含めるのが最善だと思いますよね? インストール中にこれらのファイルを sdist からシステムにコピーするには、これが必要であることを理解しているため、MANIFEST.in に記載されているものと同じ data / doc / examples ディレクトリへの重複参照も含めます。

0 投票する
11 に答える
2018842 参照

python - pip を使用した特定のパッケージ バージョンのインストール

MySQL_pythonオプションで作成された新しい virtualenv を使用して、のバージョン 1.2.2 をインストールしようとしてい--no-site-packagesます。PyPi に表示される現在のバージョンは1.2.3です。古いバージョンをインストールする方法はありますか? 私が試してみました:

ただし、インストールすると、引き続きMySQL_python-1.2.3-py2.6.egg-infoサイト パッケージに表示されます。これはこのパッケージに固有の問題ですか、それとも何か間違っていますか?

0 投票する
1 に答える
298 参照

python - Windows7でのPyPIへのコマンドライン登録の問題

入力c:\python32\python.exe setup.py registerして押すENTERと、次のようになります。

だから私はタイプ1して押すENTERと:

なぜこうなった?私が何をタイプしてもかまいません。それは常に同じ結果です。

更新: 32ビットバージョンを再インストールして現在のユーザーに再インストールしようとしましたが、何も機能しませんでした。