upaupanuo39
@upaupanuo39 (Syouzi Yamanaka)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

pyenv globalが反映されない。

902F02E3-CEE3-4456-A027-BB67AD73DB5C.jpeg
上記の画像のようにpuenv globalができません。

【pyenv globalをするまでの手順】

pipでインストール
    ↓
pyenv listでpython3.10.4
    ↓
pyenv install 3.10.4
    ↓
pyenv global 3.10.4

python -V
3.8.3

自分で対策を調べたところ「pathの確認」「シェルの環境設定の確認」が挙げられ、両方とも確認しましたが両方とも問題ありませんでした。
これはpyenvをアンインストールすれば直るのでしょうか?
もしよろしければご教授お願いします。

〈追記〉実行ポリシー
C3380398-A4A5-4AFA-BD2B-F1B44FC39653.jpeg

〈追記2〉シェルの環境設定

08832E18-459D-4CF9-BD1A-602E0E4AAE55.jpeg

〈追記3〉Get-Command python の実行結果
C212F0DC-B4F2-4957-AC2F-35DFC4450E52.jpeg

0

1Answer

「pathの確認」「シェルの環境設定の確認」

何を・どうやって確認したかを記載いただくと、解決のためにより効果的なアドバイスができるかと思います。

また、pyenvのインストールや初期設定はどうやったのでしょうか?こちらも詳細に記載いただくと、解決に繋がりやすいと思います。

症状を見ている感じ、pathの設定が誤っているように見えます(pyenv globalで指定したpythonよりも、システムにインストールされているpythonが優先して見つかっている)。例えば、以下の記事を参考に、python -Vとしたときに実行しようとしているファイルの場所を特定してみてください。おそらく、pyenvをインストールしたディレクトリの中ではなく、システムにインストールされたpython.exeを指していると予想します。

PowerShellでwhichコマンド - Qiita

1Like

Comments

  1. @upaupanuo39

    Questioner

    回答ありがとうございます!

    エディション :Windows はWindows 11 Home
    バージョン:21H2

    pyenvのインストールや初期設定はどうやったのでしょうか?
    GitHub のサイト
       ↓
    pyenv-winからpower Shell のコマンドをコピー
    ( Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1" -OutFile "./install-pyenv-win.ps1"; &"./install-pyenv-win.ps1" )
       ↓
    power shell で実行
       ↓
    実行ポリシー
    (写真を追記します)
  2. >「pathの確認」「シェルの環境設定の確認」

    については、どんなことをして、どんな結果を確認したでしょうか?
  3. @upaupanuo39

    Questioner

    (pathの確認)
    Pathは 
    https://chiritsumo-blog.com/pyenv-install-windows/#toc4 この記事と同じ手順でpathを通したところ、
    pyenv —version
    3.1.1
    と出力されました。
    (シェルの環境設定)
    シェルの環境設定については特にいじっていませんが、

    https://win.just4fun.biz/?PowerShell/%E7%92%B0%E5%A2%83%E5%A4%89%E6%95%B0%E3%81%AE%E5%80%A4%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95

    この記事通りに実行し、〈追記2〉の写真のように出力されました。
  4. `Get-Command python | Format-List`を実行するとどうなるでしょうか?
  5. @upaupanuo39

    Questioner

    Get-Command pythonの実行結果は〈追記3〉のようになりました。
  6. 〈追記3〉の結果より、C:\ProgramData\Miniconda3にあるPythonが実行されていますね。minicondaと併用されているのだと思いますが、PATHの順番的にこちらのPythonが見つかっているようです。

    https://chiritsumo-blog.com/pyenv-install-windows/#toc4 に記載の通り、以下の2つのパスを新規登録し、先頭に設定してください。

    * %USERPROFILE%\.pyenv\pyenv-win\bin
    * %USERPROFILE%\.pyenv\pyenv-win\shims
  7. @upaupanuo39

    Questioner

    出来ました!!お忙しい中アドバイスくださりありがとうございました!

Your answer might help someone💌