前提・実現したいこと
bash環境でpythonのpathを通したいです。
発生している問題・エラーメッセージ
以前にSublime Text2をterminalから利用できるように設定をしました。
参照:
https://reasonable-code.com/sublimetext-terminal/
シンボリックリンクを設定してそのリンクを参照する場所のpathも(export PATH=/usr/local/bin:$PATH)をbashrcに書き込みしました。
しかし、コマンドが見つからないと表示されます。
そこでヤケクソになって再起動やらzshrcに変更するとかをあまり理解をせず行ってみたのですが、案の定、OSに詳しくないので環境変数を壊してしまいました。
bashに戻してpythonをみたところデフォルトのpythoに戻っています。
そこでAnaconda pytonのpathを~/.bash_profileに書いてsourceしたら以下のエラーが発生しました。
(base) MacBook-Pro:~ $ source ~/.bash_profile -bash: export PATH=/Users/user_name/anaconda3/bin:/usr/local/opt/maven@3.5/bin:/usr/bin:/Users/ruimac/.nodebrew/current/bin:/usr/local/bin:/usr/l ocal/opt/maven@3.5/bin:/usr/bin:/Users/ruimac/.nodebrew/current/bin:/usr/ local/bin:/Users/ruimac/opt/anaconda3/bin:/Users/ruimac/opt/anaconda3/condabin:/Users/ruimac/.pyenv/bin:/usr/local/opt/maven@3.5/bin:/usr/bin:/Users/ruimac/.nodebrew/current/bin:/usr/local/bin:/Users/ruimac/.pyenv/bin:/usr/local/opt/maven@3.5/bin:/usr/bin:/Users/ruimac/.nodebrew/current/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin:/Library/Java/JavaVirtualMachines/jdk1.8.0_261.jdk/Contents/Home:/Library/Java/JavaVirtualMachines/jdk1.8.0_261.jdk/Contents/Home:/Library/Java/JavaVirtualMachines/jdk1.8.0_261.jdk/Contents/Home:/Library/Java/JavaVirtualMachines/jdk1.8.0_261.jdk/Contents/Home: No such file or directory
exportの一部に全角空白があったので修正しました。
その結果、source ~/.bash_profileは通りました。
(base) MacBook-Pro:~ ruimac$ which python /usr/bin/python
anaconda pythonは参照されていません。
と表示されます。
vim ~./bash_profile
~./bash_profileはこのように記載しました。
export PATH=$HOME/.nodebrew/current/bin:$PATH export JAVA_HOME="$(/usr/libexec/java_home -v 1.8)" export PATH="/usr/bin:${PATH}:${JAVA_HOME}" MAVEN_HOME=/usr/local/opt/maven@3.5 export PATH=$MAVEN_HOME/bin:$PATH # >>> conda initialize >>> # !! Contents within this block are managed by 'conda init' !! __conda_setup="$('/Users/ruimac/opt/anaconda3/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)" if [ $? -eq 0 ]; then eval "$__conda_setup" else if [ -f "/Users/ruimac/opt/anaconda3/etc/profile.d/conda.sh" ]; then . "/Users/ruimac/opt/anaconda3/etc/profile.d/conda.sh" else export PATH="/Users/ruimac/opt/anaconda3/bin:$PATH" fi fi unset __conda_setup # <<< conda initialize <<< export PATH=/Users/user_name/anaconda3/bin:$PATH
exportをしたpathの一覧
質問
OS周りで問題があると思うのですが、何から勉強すればいいかわからなくなってしまいました。
アドバイスをください。
回答3件
あなたの回答
tips
プレビュー