web-dev-qa-db-ja.com

Zsh:Conda / Pipインストールコマンドが見つかりません

そこで、私はAnacondaをインストールし、すべてが機能しています。それをインストールした後、oh-my-zshに切り替えることにしました。私は今得ています:

zsh: command not found: conda

pipまたはcondaインストールを使用しようとした場合

echo $ZSH_VERSION

5.0.5

zshenv.shに追加しました

export PATH ="/Users/Dz/anaconda/bin:$PATH"

私が見逃しているのは何ですか?

24
Architek1

PATHが.zshrcファイルで壊れているようです。

export PATH = "$ PATH;/Users/Dz/anaconda/bin:/ usr/local/bin:/ usr/bin:/ bin:/ usr/sbin:/ sbin:/ opt/X11/bin:/ Users/Dz /.rvm/bin "

ドッ!まあそれはすべてを説明するでしょう。その小さなセミコロンを見逃したのはどうしてですか?かわった:

export PATH = "$ PATH:/ Users/Dz/anaconda/bin:/ usr/local/bin:/ usr/bin:/ bin:/ usr/sbin:/ sbin:/ opt/X11/bin:/ Users/Dz /.rvm/bin "

source ~/.zshrc
echo $HOME
echo $PATH

今は元気です。

14
Architek1

2018年11月4日現在、以下のすべての方法が機能するため、zshをインストールします。

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Notzshのbrewインストールを推奨:

brew install zsh zsh-completions 

PS:ルートの下でbrewとbrew installで試してみましたが、セキュリティのためにそうするのは賢明なアイデアではありません。関連するものはすべてSudoで起動する必要があるため、curlまたはwget.

oh-my-zshがインストールされたOS Xでcondaを動作させるには、次のようにパスを追加して動作します。

pythonパスを見つけて、Anaconda2またはAnaconda3をインストールしたかどうかを確認できます。where pythonまたはwhich pythonは同様の出力になります。

/usr/bin/python
/Users/"username"/anaconda3/bin/python
/usr/bin/python

Anacondaの検索Pythonインタープリターパス

vi〜/ .zshrcorgedit〜/ .zshrc

Anacondaの場合:フィールド# User configurationで追加:

PATH="$HOME/anaconda/bin:$PATH"

フィールド# User configurationのAnaconda2の場合:

PATH="$HOME/anaconda/bin:$PATH"

フィールド# User configurationのAnaconda3の場合:

PATH="$HOME/anaconda3/bin:$PATH"

または、「username」をユーザー名に置き換えます。

PATH="/Users/"username"/anaconda3/bin:$PATH


ドキュメントによると macOSへのインストール~/.zshrcの代わりに.bashrc or .bash_profileを追加します

  • 〜/ .zshrcにエクスポートPATH="/<path to anaconda>/bin:$PATH"を追加します

  • または、PATH変数を設定します:export PATH="/<path to anaconda>/bin:$PATH"

“<path to anaconda>”を、Anacondaインストールへの実際のパスに置き換えます。

このメソッドは、テストするためにcondaと入力するだけでなく、ubuntu/Centos7/MacOSでも機能します(変更が完了したらターミナルを閉じる/リセットするだけです)。


@truongnmのコメントごとに、パスを追加した後のソース:「bash_profileからパスを貼り付けました。source ~/.zshrcを忘れないでください」

37
n1tk

Anacondaインストーラーは、正しいPATHを〜/ .bash_profileファイルに自動的に書き込みます。 〜/ .zshrcファイルに行をコピーし、source ~/.zshrcそして、あなたは行ってもいいです。

14
jgontrum

簡単な方法を見つけました。あなたはそれをテストすることができます。

以下の手順に従ってください。

まず、ターミナルで入力します

vim ~/.zshrc

加える

source ~/.bash_profile

.zshrcファイルに

そして、ターミナルで、入力します

source ~/.zshrc

おめでとう。

8
Benchur Wong

Zacで動作するget anacondaを追加するために追加する必要があったのはこれだけです。

echo ". /anaconda3/etc/profile.d/conda.sh" >> ~/.zshrc
source ~/.zshrc
6
colby-ham

私はちょうど同じ問題に遭遇しました。 .zshrcファイル(ユーザールートフォルダー内)で暗黙的に述べられているように、これを解決するには、.bash_profileやbashrcなどに既に挿入したパスを移行する必要があります。

.bash_profileから.zshrcにすべての追加パスをコピーすると、それが修正されました。これにより、zshはどこを見ればよいかがわかります。

#add path to Anaconda-bin
export PATH="/Users/YOURUSERNAME!!/anaconda3/bin:$PATH"

 #N.B. for miniconda use
export PATH="/Users/YOURUSERNAME!!!/miniconda3/bin:$PATH"

Anacondaをインストールした場所に応じて、このパスは異なる場合があります。

3
Locke
  1. anacondaの適切なバージョンを見つける

  2. コマンド~/.zshrc経由でvim ~/.zshrcに配置します

    • アナコンダ2 export PATH="/User/<your-username>/anaconda2/bin:$PATH"
    • アナコンダ3 export PATH="/User/<your-username>/anaconda3/bin:$PATH"
    • または、ルートディレクトリにAnacondaをインストールする場合:
    • アナコンダ2 export PATH="/anaconda2/bin:$PATH"
    • アナコンダ3 export PATH="/anaconda3/bin:$PATH"
  3. Zsh source ~/.zshrcを再起動します

間隔と引用符を修正する必要があります。

export PATH ="/Users/Dz/anaconda/bin:$PATH"

代わりに使用

export PATH="/Users/Dz/anaconda/bin":$PATH
3
SwimBikeRun