問題タブ [python-poetry]

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 投票する
1 に答える
219 参照

python - 詩を使用して Python パッケージを作成し、PyPI に公開しましたが、パッケージの説明が PyPI にありません

詩を使用して Python パッケージを作成した後、詩のビルド、詩の公開を使用してパッケージを PyPI に公開しましたが、パッケージの説明が PyPI にありません。

プロジェクトは GitHub でホストされています: https://github.com/fsistemas/sql2json

説明のない PyPI のプロジェクト: https://pypi.org/project/sql2json

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

python - VSCode は、インタープリターの選択オプションで詩の virtualenvs を表示しません

私は助けが必要です。私が何をしようとしても、VSCodeは詩のvirtualenvインタープリターを決して見つけません。

公式ドキュメント で$ curl説明されている標準的な方法を使用して、詩の Python パッケージ マネージャーをインストールしました。

によってプロジェクトが開始され$ poetry new finance-essentials_37-64、 で詩環境がインストールされました$ poetry install

したがって、次の方法で実際に仮想環境があることがわかります。

この virtualenv は次の場所にインストールされます:C:\Users\Jaepil\AppData\Local\pypoetry\Cache\virtualenvsには、finance-essentials-37-64-SCQrHB_N-py3.7ディレクトリがあります。

ただし、VSCode は、「インタープリターの選択」コマンドでこの virtualenv を見つけることができません。Anaconda と Pipenv の環境だけが表示されますが、作成したばかりの詩の環境のインタープリターは表示されません。

hereで提案されているよう"python.venvPath": "~/.cache/pypoetry/virtualenvs",に、私にも追加しましたが、役に立ちませんでした。それでもうまくいきません。settings.json

同じ設定に追加して絶対パスも試しました"python.venvPath": "C:\\Users\\Jaepil\\AppData\\Local\\pypoetry\\Cache\\virtualenvs",が、うまくいきません。

VSCode 設定のリファレンスには、デフォルトであると記載さpython.poetryPathれていますが、どちらも機能していないようです。この場合、デフォルト値を変更する必要があります"poetry"か?

python.poetryPath

"詩"

インストールされている場合、Poetry 依存関係マネージャー実行可能ファイルの場所を指定します。デフォルト値の "poetry" は、実行可能ファイルが現在のパスにあると仮定します。Python 拡張機能は、この設定を使用して、Poetry が使用可能で、workspace フォルダーに poetry.lock ファイルがある場合にパッケージをインストールします。

私は Windows 10 pro 64bit を使用しており、システムに Python 3.7.6 がインストールされています。

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

python - VSCode で Poetry サイト パッケージを検索可能にするにはどうすればよいですか?

VSCode はデフォルトで多くの仮想環境をサポートしており、それらの環境のファイルは検索可能です。ただし、私はPoetryを使用しており、そのライブラリは検索に表示されないようです。

.vscode/settings.jsonプロジェクトディレクトリを変更して、Pythonインタープリターを手動で設定しました。(コマンド パレットPython: Select interpreterも機能しなかったためです。

~\AppData\Local\pypoetry\Cache\virtualenvs\finance-essentials-37-64-58e2e1Bc-py3.7\Lib\site-packagesライブラリ ソースを簡単に検索できるように、コマンド ペレットとコード コンテキストでファイルを検索可能にしたいと考えています。

どうすればいいですか?

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

python - Python / pip は競合する推移的な依存関係をどのように処理しますか?

パッケージとaを必要とするパッケージをインストールしたいとします。次に、requiresとrequires が必要です。そのため、との要件を同じパッケージで同時に満たすことはできません。b1b2b1c > 1.0.0b2c < 1.0.0b1b2

原則・その他のプログラミング言語では問題ありません。の 2 つのバージョンをc並べてインストールし、b1が 以外のバージョンを使用していることを確認できますb2

ただし、pip が同じパッケージの 2 つのバージョンをインストールできるかどうかはわかりません。私の最初の質問は、1 つのパッケージの 2 つのバージョンを pip でインストールできますか?

私の主な質問は、実際にその問題にどのように対処できるかです。私が今想像できる唯一の方法は

  1. fork b1(またはb2) と fork で動作する のバージョン、およびPyPI へcのアップロード、またはb1_forkedc_for_b1_forked
  2. b1(またはb2) のコードをプロジェクトに直接含める

どちらも必要以上に問題があるようです。

私が試したこと

したがって、これは Python がインストールされたパッケージを探す場所であり、インストールされるバージョンは 1 つだけであると確信しています (ただし、*-dist-infoディレクトリは少し混乱します)。

このブログ投稿は、現時点では競合する推移的な依存関係に対する適切な解決策がないことを示唆しています。他のプロジェクト(詩など)はそれを助けますか?