kota0718
@kota0718

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

コマンドを入力してもpythonとしか返ってこない問題

解決したいこと

https://github.com/roatienza/deep-text-recognition-benchmark
上のリンクの物をanaconda Promptで実行したいのですがうまくいかないので解決方法を聞きたいです。

今回の問題:推論の場所でコマンドを入力してもpythonとしか返ってこなくなった。

私が行ったことを書いてきます。

仮想環境作成 
codna create -n vit

conda install python=3.9をインストール
conda install numpy=1.19.5をインストール

なぜこのバージョンをインストールしたかは知り合いがwsl2で同じことをやったときにこのバージョンでうまくいっていたのでそうしてます。また、numpyは1.19.3をダウンロードしたかったのですがうまくいかなかったので.5をダウンロードしてます。

G:\プログラムファイルの場所にgit clone https://github.com/roatienza/deep-text-recognition-benchmark.git

ディレクトリーを G:\プログラムファイル\deep-text-recognition-benchmark>に移動して
pip3 install -r requirements.txtを実行

最後に推論をやるために以下のコマンドを入力したところpythonとしか返ってこなくなりました

python3 infer.py --image demo_image/demo_1.png --model https://github.com/roatienza/deep-text-recognition-benchmark/releases/download/v0.1.0/vitstr_small_patch16_jit.pt

調べて「Python.exe」と「Python3.exe」のアプリ実行エイリアスを「オフ」に設定するのをやってみてもうまくいかなく以下のような返信がありました。

'python3' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

参考:https://www.hshshsk.com/python/python-command-python-str/

初学者故に浅学で恐縮ですが、どういった状態になっていてどうしたら解決するのか説明していただけると大変助かります。

0

3Answer

Comments

  1. Windowsだとすると
    py "コマンド" で動きます。

  2. @kota0718

    Questioner

    返信ありがとうございます。
    解決しましたが、こちらも試してみたいと思います。
    ありがとうございました。

仮想環境作成 
codna create -n vit
conda install python=3.9をインストール
conda install numpy=1.19.5をインストール

ディレクトリーを G:\プログラムファイル\deep-text-recognition-benchmark>に移動して
pip3 install -r requirements.txtを実行

Anaconda環境のpipに下記記述があります。今回質問の事象に該当するかは分かりませんが一度ご確認ください。

Anacondaの実行環境でも、 pip でPyPIのパッケージをインストールすることはできます。しかし、pip と conda の違いのために、依存関係の管理に不具合が発生してしまう場合があります。特に、Anaconda cloudとPyPIの両方で公開されているパッケージを pip を使ってインストールした場合などに、問題になるケースがあります。

1Like

Comments

  1. @kota0718

    Questioner

    返信ありがとうございます。
    解決しましたが、後学のためにこちらも拝見させていただきます。
    ありがとうございました。

Comments

  1. python3 infer.py --image demo_image/demo_1.png --model https://github.com/roatienza/deep-text-recognition-benchmark/releases/download/v0.1.0/vitstr_small_patch16_jit.pt

    python infer.py --image demo_image/demo_1.png --model https://github.com/roatienza/deep-text-recognition-benchmark/releases/download/v0.1.0/vitstr_small_patch16_jit.ptとしたら、動きませんか?
    (python3 の 3 を消して pythonとする)

    PS > python3 --version
    Python
    PS > python --version
    Python 3.9.13
    
  2. @kota0718

    Questioner

    返信ありがとうございます。
    3を消したところうまく動きました!
    感謝しかないです。

Your answer might help someone💌