質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

terminal

Terminalは、Apple社のmacOSに標準で付属しているUNIX端末エミュレータ。UNIXコマンドによってMacの操作および設定を行うことができます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

1回答

771閲覧

pythonとanacondaをアンインストールできない。ターミナルで実行できない

hanamin

総合スコア2

Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

terminal

Terminalは、Apple社のmacOSに標準で付属しているUNIX端末エミュレータ。UNIXコマンドによってMacの操作および設定を行うことができます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2023/03/14 22:58

編集2023/03/15 13:32

実現したいこと

pythonとanacondaをインストールしたい

前提

すでにpythonとanacondaをインストールしているようで、
conda upadate anacondaと出て、インストールに失敗してしまいます。

発生している問題・エラーメッセージ

色々と調べたコマンドをターミナルで実行すると

zsh: command not found: conda

と表示されます。

試したこと

パスが通っていない、ディレクトリ場所をlocalでなくzmcにする?など試しすぎてどれが正解かわかりません。
いずれの作業結果も下記が表示されます。 xxxxは実行したコマンドです。

zsh: command not found: xxxxx

自分のPC状態の確認と、無事インストールして使えるようになりたいです。
ご教示いただけますと幸いです。

イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

quickquip

2023/03/15 00:48 編集

> すでにpythonとanacondaをインストールしているようで、 どうしてそう思いましたか。 > conda upadate anacondaと出て、 なにをした時にどこにどのように出たのですか。 また、これはコピー&ペーストした正確な引用ですか。 > インストールに失敗してしまいます。 これはどういう意図ですか。 この文は間を抜くと「すでにpythonとanacondaをインストールしているようで、インストールに失敗してしまいます。」になるのですが、何を言おうとしていますか? そしてそもそもOSはなにですか?
hanamin

2023/03/15 13:31

URLのご共有ありがとうございます。 > すでにpythonとanacondaをインストールしているようで、 以前、スクールでpythonを受講してどちらも使用していたからです(にもかかわらずわかっていないのですが)
hanamin

2023/03/15 13:33

OSはmacOS Montereyです
jbpb0

2023/03/16 05:47

私が最初のコメントに載せたwebページに書かれてるように、ターミナルで condaの絶対パス init zsh を実行すれば、上記を実行したよりも後に起動したターミナルでは、 > zsh: command not found: conda とはならないはずです 質問者さんのmacでは、condaの絶対パスは、たぶんこのあたり /Users/ユーザー名/opt/anaconda3/bin/conda
hanamin

2023/03/17 01:18

jbpb0 試してみます、ありがとうございます。 init zsh をターミナルで実行するのみで良いのでしょうか。。
hanamin

2023/03/17 01:21

/opt/anaconda3/bin/conda init zsh をターミナルで実行しましたら下記が表示されました。 ユーザー名は別名に変えております。 no change /opt/anaconda3/condabin/conda no change /opt/anaconda3/bin/conda no change /opt/anaconda3/bin/conda-env no change /opt/anaconda3/bin/activate no change /opt/anaconda3/bin/deactivate no change /opt/anaconda3/etc/profile.d/conda.sh no change /opt/anaconda3/etc/fish/conf.d/conda.fish no change /opt/anaconda3/shell/condabin/Conda.psm1 no change /opt/anaconda3/shell/condabin/conda-hook.ps1 no change /opt/anaconda3/lib/python3.7/site-packages/xontrib/conda.xsh no change /opt/anaconda3/etc/profile.d/conda.csh needs sudo /Users/ユーザー名/.zshrc No action taken. Operation failed.
jbpb0

2023/03/17 02:02 編集

> /opt/anaconda3/bin/conda init zsh をターミナルで実行 質問者さんの環境で、「condaの絶対パス」は「/opt/anaconda3/bin/conda」で合ってますか? 「/Users/ユーザー名/opt/anaconda3/bin/conda」ではないですか? 質問の画像を見ると、anacondaをインストールしてる場所は「/Users/ユーザー名/opt/anaconda3」となってますが、それとは別に「/opt/anaconda3」にもanacondaをインストールしてるのでしょうか?
hanamin

2023/03/17 02:31

お返事ありがとうございます!本当に恥ずかしいお話しですが、自分のPCの現在状況がわかっていない状態でして。。 質問者さんの環境で、「condaの絶対パス」は「/opt/anaconda3/bin/conda」で合ってますか? → これはどのようにして調べたらいいでしょうか(記事検索するべきですがご回答者様の方が的確な気がして恐れ入ります) anacondaがインストール失敗した件で、何度かインストールをしてしまっており、今どこにインストールされているかもわからない状況でございます。。。
jbpb0

2023/03/17 02:49

ターミナルで下記を実行した結果を、それぞれ教えてください (ユーザー名等の個人情報は伏せ字で) ls -l /opt/anaconda3/bin/conda ls -l /Users/ユーザー名/opt/anaconda3/bin/conda
hanamin

2023/03/17 05:02

恐れ入ります!下記となりました。 ls -l /opt/anaconda3/bin/conda ↓ -rwxrwxr-x 1 ユーザー名 wheel 515 4 14 2020 /opt/anaconda3/bin/conda ls -l /Users/ユーザー名/opt/anaconda3/bin/conda ↓ -rwxrwxr-x 1 ユーザー名 staff 532 3 14 21:45 /Users/ユーザー名/opt/anaconda3/bin/conda
jbpb0

2023/03/17 05:52 編集

両方にありますね 「/opt/anaconda3」のは、ファイルの日時が2020年なので、だいぶ前にインストールしたものでしょうね 「/Users/ユーザー名/opt/anaconda3」のは、ファイルの日時が3月14日なので、こちらが最近インストールしたものですね ターミナルで下記を実行してみてください /Users/ユーザー名/opt/anaconda3/bin/conda init zsh 【追記】 > no change /opt/anaconda3/bin/conda > No action taken. みたいに表示されるのは、おそらく /opt/anaconda3/bin/conda init zsh を実行して「~/.zshrc」に設定が追加されて、その後に再度 /opt/anaconda3/bin/conda init zsh を実行したためです (既に設定済みなので、追加設定は必要無い、という意味) なので、おそらく現状で「~/.zshrc」に2020年の古いanaconda用の設定がされてると思います それが邪魔をするかもしれないので、その設定を削除してから、下記を実行する方がいいと思います /Users/ユーザー名/opt/anaconda3/bin/conda init zsh 参考 https://atsushinotes.com/uninstall-anaconda-from-mac/#index_id8 の「~/.bash_profileと~/.zshrcの内容削除」
hanamin

2023/03/17 06:41

ありがとうございます! が、vim ~/.bash_profile を2回実行してしまったため、下記の表示がなされ、先に進まねくなってしまいました。。 E325: ATTENTION Found a swap file by the name "~/.bash_profile.swp" owned by: ユーザー名 dated: 金 3 17 15:03:40 2023 file name: ~ユーザー名 /.bash_profile modified: YES user name: ユーザー名 host name: ユーザー名 MacBook-Pro.local process ID: xxxxx While opening file "/Users/ユーザー名 /.bash_profile" dated: 土 7 23 11:51:22 2022 (1) Another program may be editing the same file. If this is the case, be careful not to end up with two different instances of the same file when making changes. Quit, or continue with caution. (2) An edit session for this file crashed. If this is the case, use ":recover" or "vim -r /Users/ユーザー名 /.bash_profi le" to recover the changes (see ":help recovery"). If you did this already, delete the swap file "/Users/ユーザー名 /.bash_profi le.swp" to avoid this message. Swap file "~/.bash_profile.swp" already exists! [O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
jbpb0

2023/03/17 08:18

> zsh: command not found: conda なので、anaconda用の設定が必要なのは「~/.zshrc」だけです 「~/.bash_profile」は関係無いので、それを修正する必要はありません > E325: ATTENTION Found a swap file by the name "~/.bash_profile.swp" 「vim ~/.bash_profile」で、修正したものを保存してないなら、「~/.bash_profile.swp」を削除してしまえばいいです https://qiita.com/hiroyukiwk/items/01d7f7ada20adffe5c74 「~/.zshrc」の修正では、「E325: ATTENTION」とならないように気を付けてください
hanamin

2023/03/17 08:22

" ============================================================================ " Netrw Directory Listing (netrw v171) " /Users/ユーザー名/.zshrc " Sorted by name " Sort sequence: [\/]$,\<core\%(\.\d\+\)\=\>,\.h$,\.c$,\.cpp$,\~\=\*$,*,\.o$,\ " Quick Help: <F1>:help -:go up dir D:delete R:rename s:sort-by x:special " ============================================================================== ../ ./ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ No matching autocommands: FileType netrw
hanamin

2023/03/17 08:23

なん度も申し訳ございません。 vim ~/.bash_profile を実行したら上記が出てきて、 いただいた参考れいと異なるのですが。。 cat ~/.zshrc を実行しても大丈夫そうでしょうか。。
jbpb0

2023/03/17 08:30

ターミナルで下記を実行した結果を、それぞれ教えてください (ユーザー名等の個人情報は伏せ字で) ls -ld ~/.bash_profile ls -ld ~/.zshrc
hanamin

2023/03/17 08:49

ls -ld ~/.bash_profile  -rw-r--r--@ 1 ユーザー名 staff 1031 7 23 2022 /Users/ユーザー名/.bash_profile ls -ld ~/.zshrc drwxr-xr-x 2 ユーザー名 staff 64 3 17 17:20 /Users/ユーザー名/.zshrc です!
jbpb0

2023/03/17 10:19 編集

「.bash_profile」は日付が2022年で、今日は保存されてないので、「~/.bash_profile.swp」を削除してしまえばいいです 「~/.bash_profile.swp」を削除したら、「.bash_profile」のことは忘れてください この質問の内容とは関係無いので 「.zshrc」は、「drwxr-xr-x」の一番左が「d」なのでディレクトリですが、そんな名前のディレクトリが有ってはいけません 何で、そんなものが存在してるのでしょうか? これは、テキストファイルじゃないといけません ディレクトリだと、「.../conda init zsh」を実行してもcondaが修正できないので、どうしようもありません ターミナルで下記を実行して、その中に何か有るか確認して、何も無ければ(ディレクトリの)「~/.zshrc」を削除してください ls -la ~/.zshrc (ディレクトリの)「~/.zshrc」を削除したら、下記を(一回だけ)実行してください /Users/ユーザー名/opt/anaconda3/bin/conda init zsh それから、新たにターミナルを起動して、下記を実行してみてください which -a conda 上記を実行してcondaの絶対パスが表示されたら、正しく設定されてます
hanamin

2023/03/17 11:01

色々とありがとうございます。 「~/.bash_profile.swp」を削除してしまえばいいです ~/.zshrc」を削除 上記のご指示ですが、 コマンドで言うと、下記2つを入力し、実行したら良いという認識であっていますでしょうか。 vim ~/.bash_profile.swp vim ~/.zshrc
jbpb0

2023/03/17 11:23

違います vimは使いません vimは、削除ではなく、テキストファイルを「修正」するためのものです 「~/.bash_profile.swp」を削除は、下記を実行します rm ~/.bash_profile.swp 「~/.zshrc」は、まず下記を実行して、その中に何も無いことを確認します ls -la ~/.zshrc 上記を実行した結果が「.」と「..」だけなら、その中に何も有りませんので、下記を実行して削除します rmdir ~/.zshrc
hanamin

2023/03/17 13:08

ありがとうございます、ご指示の通りでしたので、削除いたしました。 total 0 drwxr-xr-x 2 ユーザ名 staff 64 3 17 17:20 . drwxr-xr-x+ 54 ユーザ名 staff 1728 3 17 22:06 .. ユーザ名@ユーザ名MacBook-Pro ~ %
hanamin

2023/03/17 13:09

そして、先ほどご指示いただいた下記を実行すれば、 また1から新しくpython と anacondaをインストールすれば良いでしょうか。 このとき、パスなども自動的に正しいところに保存されそうでしょうか。。 ------- /Users/ユーザー名/opt/anaconda3/bin/conda init zsh それから、新たにターミナルを起動して、下記を実行してみてください which -a conda 上記を実行してcondaの絶対パスが表示されたら、正しく設定されてます
jbpb0

2023/03/17 15:33 編集

> また1から新しくpython と anacondaをインストールすれば良いでしょうか。 その必要は無いはずです which -a conda を実行してcondaの絶対パスが表示されたら、「/Users/ユーザー名/opt/anaconda3」にインストールされてるanacondaのpythonが使えるように設定されてます
hanamin

2023/03/17 22:50

zsh: command not found: conda と表示されてしまいました。。 もう十分にご指導をいただいたので、大丈夫です。、どうにか頑張ってみます。 もしよければベストアンサーにさせていただきたく、解答欄にご記載いただけますと幸いです。 本当にありがとうございます。
jbpb0

2023/03/18 00:07

ls -ld ~/.zshrc を実行してみてください そのファイルが存在してますか? 存在してたら、下記を実行して、anacondaの設定が追加されてるか内容を確認してください (分からなければ、ここに結果をコピペしてもいいです) cat ~/.zshrc
hanamin

2023/03/18 01:05

引き続き恐れ入ります。。 下記が表示されました。 ls: /Users/ユーザー名/.zshrc: No such file or directory
hanamin

2023/03/18 01:05

存在してなさそうです。。
jbpb0

2023/03/18 01:53 編集

「~/.zshrc」が存在しない状態で「.../conda init zsh」を実行したら、「~/.zshrc」ができるはずなのですが、何ででしょうね (念のために、当方のmacで実行して、そうなることを確認しました) 「.../conda init zsh」を実行した時に、正常に設定できてたら、 https://hombre-nuevo.com/python/anaconda0001/#h3_5 の「コマンドライン環境の設定」の画像のように、 modified /Users/ユーザー名/.zshrc と表示されてたはずなのですが、おそらくそうではなかったのでしょうね
hanamin

2023/03/18 03:11

すみません、ありがとうございました!
jbpb0

2023/03/20 23:50 編集

「.../conda init zsh」を実行してもダメなら、私の回答の後半を参照して、テキストエディターで「~/.zshrc」を編集してみてください 現状「~/.zshrc」が無いなら、「/Users/ユーザー名」に適当な名前のテキストファイルを新規作成して、そのテキストファイルの内容は私の回答の後半の記載通りとします (「ユーザー名」は実際のパスに置き換える) たとえば、作成したテキストファイルのファイル名が「zshrc.txt」だとします ターミナルで下記を実行して、ファイル名を「.zshrc」に変えます cd mv zshrc.txt .zshrc 上記が成功したか、下記を実行して確認します 実行した結果、「~/.zshrc」が存在してて、その内容がテキストエディターで作成した通りなら、大丈夫です ls -ld ~/.zshrc cat ~/.zshrc テキストエディターは、使い慣れてるものを使えばいいですが、テキストエディットでもいいです テキストエディットを使う場合は、「フォーマット」が「標準テキスト」になってる(「リッチテキストにする」と表示されてる)ことを確認してから、保存してください 参考 https://otona-life.com/2022/11/07/142001/ の「テキストエディットの起動方法」 https://support.apple.com/ja-jp/guide/textedit/txte51413d09/mac の「書類のフォーマットを変更する」
guest

回答1

0

zsh: command not found: conda

macなら、
MacOS版Anacondaのインストール
の「コマンドライン環境の設定」を見てください
ただし、「.../conda init zsh」を実行する際のcondaの絶対パスは、質問者さんのmacでの実際のパスに置き換えてください

質問の画像によると、anacondaは
/Users/ユーザー名/opt/anaconda3
にインストールされてるので、condaの絶対パスは
/Users/ユーザー名/opt/anaconda3/bin/conda
だと思います

 
あるいは、テキストエディタ等で「~/.zshrc」を編集して、ファイルの末尾(一番下)に下記を追加してください
もちろん、「ユーザー名」は実際のパスに置き換えてください

zsh

1# >>> conda initialize >>> 2# !! Contents within this block are managed by 'conda init' !! 3__conda_setup="$('/Users/ユーザー名/opt/anaconda3/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)" 4if [ $? -eq 0 ]; then 5 eval "$__conda_setup" 6else 7 if [ -f "/Users/ユーザー名/opt/anaconda3/etc/profile.d/conda.sh" ]; then 8 . "/Users/ユーザー名/opt/anaconda3/etc/profile.d/conda.sh" 9 else 10 export PATH="/Users/ユーザー名/opt/anaconda3/bin:$PATH" 11 fi 12fi 13unset __conda_setup 14# <<< conda initialize <<<

 
上記のどちらかを行ったら、それよりも後に起動したターミナルでは、

zsh: command not found: conda

とはならないはずです

投稿2023/03/18 04:59

jbpb0

総合スコア7651

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問