python / python/pyperformance

Unhelpful `venv` failure

オープン
#428 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

主要言語
Python
スター
1k
フォーク
203
平均マージ
1時間 20分
マージ済み PR(30日)
2

説明

02:03:10.998094000AM CEST maurycy@gimel /Users/maurycy % python -m pyperformance venv
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/Users/maurycy/.pyenv/versions/3.13.5/lib/python3.13/site-packages/pyperformance/__main__.py", line 3, in <module>
    pyperformance.cli.main()
    ~~~~~~~~~~~~~~~~~~~~~~^^
  File "/Users/maurycy/.pyenv/versions/3.13.5/lib/python3.13/site-packages/pyperformance/cli.py", line 422, in main
    _main()
    ~~~~~^^
  File "/Users/maurycy/.pyenv/versions/3.13.5/lib/python3.13/site-packages/pyperformance/cli.py", line 371, in _main
    info = _pythoninfo.get_info(options.python)
                                ^^^^^^^^^^^^^^
AttributeError: 'Namespace' object has no attribute 'python'

Similarly:

02:03:23.225888000AM CEST maurycy@gimel /Users/maurycy/src/pyperformance % python dev.py venv
Traceback (most recent call last):
  File "/Users/maurycy/src/pyperformance/dev.py", line 85, in <module>
    main()
    ~~~~^^
  File "/Users/maurycy/src/pyperformance/dev.py", line 81, in main
    pyperformance.cli.main()
    ~~~~~~~~~~~~~~~~~~~~~~^^
  File "/Users/maurycy/src/pyperformance/pyperformance/cli.py", line 422, in main
    _main()
    ~~~~~^^
  File "/Users/maurycy/src/pyperformance/pyperformance/cli.py", line 371, in _main
    info = _pythoninfo.get_info(options.python)
                                ^^^^^^^^^^^^^^
AttributeError: 'Namespace' object has no attribute 'python'

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

調査の方向性

pyperformance/cli.py の 371 行目付近にある _main() から始め、インストール済みのコマンドと dev.py の venv パスを比較します。両方のコマンドを再現し、_pythoninfo.get_info() が呼び出される前に venv の引数がどのように解析されるかを追跡します。venv コマンドが示されている AttributeError を発生させず、有用な失敗を報告するか、意図された処理を実行すれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
python
領域
cli
issue の種類
バグ
難易度
2/5
見積もり時間
1〜3時間
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
45/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。