「Python Anacondaインストール後の設定」の版間の差分
(→概要) |
編集の要約なし |
||
6行目: | 6行目: | ||
Powershellを使うときに以下のようなエラーが出る時があるそうです。 | Powershellを使うときに以下のようなエラーが出る時があるそうです。 | ||
<syntaxhighlight lang="text"> | |||
. : このシステムではスクリプトの実行が無効になっているため、ファイル | |||
C:\Users\…\Documents\WindowsPowerShell\profile.ps1 を読み込むこと | |||
ができません。詳細については、「about_Execution_Policies」 | |||
(https://go.microsoft.com/fwlink/?LinkID=135170) を参照してください。 | |||
発生場所 行:1 文字:3 | |||
. 'C:\Users\…\Documents\WindowsPowerShell\profile.ps1' | |||
~~~~~~~~~~~~~~~ | |||
+ CategoryInfo : セキュリティ エラー: (: ) []、PSSecurityException | |||
+ FullyQualifiedErrorId : UnauthorizedAccess | |||
</syntaxhighlight> | |||
その場合は | |||
<syntaxhighlight lang="text"> | |||
(base) … >Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force | |||
</syntaxhighlight> | |||
を一度だけ実行すると良いそうです。その後はずっと問題は発生しないそうです。 | |||
<syntaxhighlight lang="text"> | |||
(base) … >Get-ExecutionPolicy -List | |||
</syntaxhighlight> | |||
でCurrentUserの状態がRemoteSignedになっている変化を確認できます。 | |||
== ''' | == '''重要なエラー''' == | ||
以下のようなコマンドを実行する必要があります。 | 以下のようなコマンドを実行する必要があります。 | ||
2023年1月8日 (日) 17:34時点における版
Pythonに戻る。
概要
Anacondaインストール後、Anaconda Prompt(Anaconda3)でいくつか作業をしなさいと公式の手順書にあったのでやってみたのですが、エラーが出ましたのでその記録とインストール後に実施するべきことを記録したものです。
Powershellを使うときに以下のようなエラーが出る時があるそうです。
. : このシステムではスクリプトの実行が無効になっているため、ファイル
C:\Users\…\Documents\WindowsPowerShell\profile.ps1 を読み込むこと
ができません。詳細については、「about_Execution_Policies」
(https://go.microsoft.com/fwlink/?LinkID=135170) を参照してください。
発生場所 行:1 文字:3
. 'C:\Users\…\Documents\WindowsPowerShell\profile.ps1'
~~~~~~~~~~~~~~~
+ CategoryInfo : セキュリティ エラー: (: ) []、PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
その場合は
(base) … >Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
を一度だけ実行すると良いそうです。その後はずっと問題は発生しないそうです。
(base) … >Get-ExecutionPolicy -List
でCurrentUserの状態がRemoteSignedになっている変化を確認できます。
重要なエラー
以下のようなコマンドを実行する必要があります。
(base) … >conda init
すると以下のようなエラーが発生しました。
(base) … >conda init
…Error…
no change C:\ProgramData\Anaconda3\Scripts\conda.exe
no change C:\ProgramData\Anaconda3\Scripts\conda-env.exe
no change C:\ProgramData\Anaconda3\Scripts\conda-script.py
no change C:\ProgramData\Anaconda3\Scripts\conda-env-script.py
no change C:\ProgramData\Anaconda3\condabin\conda.bat
no change C:\ProgramData\Anaconda3\Library\bin\conda.bat
no change C:\ProgramData\Anaconda3\condabin\_conda_activate.bat
no change C:\ProgramData\Anaconda3\condabin\rename_tmp.bat
no change C:\ProgramData\Anaconda3\condabin\conda_auto_activate.bat
no change C:\ProgramData\Anaconda3\condabin\conda_hook.bat
no change C:\ProgramData\Anaconda3\Scripts\activate.bat
no change C:\ProgramData\Anaconda3\condabin\activate.bat
no change C:\ProgramData\Anaconda3\condabin\deactivate.bat
needs sudo C:\ProgramData\Anaconda3\Scripts\activate
needs sudo C:\ProgramData\Anaconda3\Scripts\deactivate
needs sudo C:\ProgramData\Anaconda3\etc\profile.d\conda.sh
needs sudo C:\ProgramData\Anaconda3\etc\fish\conf.d\conda.fish
no change C:\ProgramData\Anaconda3\shell\condabin\Conda.psm1
needs sudo C:\ProgramData\Anaconda3\shell\condabin\conda-hook.ps1
no change C:\ProgramData\Anaconda3\Lib\site-packages\xontrib\conda.xsh
needs sudo C:\ProgramData\Anaconda3\etc\profile.d\conda.csh
no change C:\Users\speci\Documents\WindowsPowerShell\profile.ps1
no change HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun
No action taken.
Operation failed.
対策
読んで字のごとくです。管理者権限が必要といっている行があるためエラーになっているようです。したがって、
- [StartMenu]-[Anaconda3(64bit)]-[Anaconda Prompt (Anaconda3)]を右クリックして表示されるコンテクストメニューの[その他]-[管理者として実行]から起動して
(base) … >conda init
…Error…
no change C:\ProgramData\Anaconda3\Scripts\conda.exe
no change C:\ProgramData\Anaconda3\Scripts\conda-env.exe
no change C:\ProgramData\Anaconda3\Scripts\conda-script.py
no change C:\ProgramData\Anaconda3\Scripts\conda-env-script.py
no change C:\ProgramData\Anaconda3\condabin\conda.bat
no change C:\ProgramData\Anaconda3\Library\bin\conda.bat
no change C:\ProgramData\Anaconda3\condabin\_conda_activate.bat
no change C:\ProgramData\Anaconda3\condabin\rename_tmp.bat
no change C:\ProgramData\Anaconda3\condabin\conda_auto_activate.bat
no change C:\ProgramData\Anaconda3\condabin\conda_hook.bat
no change C:\ProgramData\Anaconda3\Scripts\activate.bat
no change C:\ProgramData\Anaconda3\condabin\activate.bat
no change C:\ProgramData\Anaconda3\condabin\deactivate.bat
modify C:\ProgramData\Anaconda3\Scripts\activate
modify C:\ProgramData\Anaconda3\Scripts\deactivate
modify C:\ProgramData\Anaconda3\etc\profile.d\conda.sh
modify C:\ProgramData\Anaconda3\etc\fish\conf.d\conda.fish
no change C:\ProgramData\Anaconda3\shell\condabin\Conda.psm1
modify C:\ProgramData\Anaconda3\shell\condabin\conda-hook.ps1
no change C:\ProgramData\Anaconda3\Lib\site-packages\xontrib\conda.xsh
modify C:\ProgramData\Anaconda3\etc\profile.d\conda.csh
no change C:\Users\speci\Documents\WindowsPowerShell\profile.ps1
no change HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun
==> For changes to take effect, close and re-open your current shell. <==
のように動作するようになります。基本的にPowershellとCommandPromptを使うときは管理者として実行した方が良いでしょう。
Pythonに戻る。