Skip to content

Instantly share code, notes, and snippets.

@hackugyo
Last active October 10, 2018 02:55
Show Gist options
  • Save hackugyo/56d0d8bcaa32b3a0a9791faeaa690553 to your computer and use it in GitHub Desktop.
Save hackugyo/56d0d8bcaa32b3a0a9791faeaa690553 to your computer and use it in GitHub Desktop.
anacondaをいったん捨ててvritualenv経由で設定しなおしたログ。

発端

  • httpie使っていたら,anacondaで以下のエラーが出ていてイヤになったので捨てた.
dyld: Library not loaded: @executable_path/../.Python
  Referenced from: /usr/local/aws/bin/python
  Reason: image not found
Abort trap: 6

発見方法

作業

$ brew install pyenv;pyenv --version
pyenv 1.2.7
$ brew upgrade pyenv-virtualenv # 単体で入っていたのでpyenvを見るように変えたい
$ pyenv virtualenv --version
pyenv-virtualenv 1.1.3 (virtualenv unknown)
$ nano ~/.bash/conf/env-init.bash # pyenv initの設定を書いた
$ pyenv install miniconda3-3.9.1
$ pyenv shell miniconda3-3.9.1
(miniconda3-3.9.1) $ conda create python=3.6.4 -n test_3_6
(miniconda3-3.9.1) $ pyenv shell miniconda3-3.9.1/envs/test_3_6
(miniconda3-3.9.1/envs/test_3_6) $ python --version
Python 3.6.4 :: Anaconda, Inc. # Python 3.6.4が入った
(miniconda3-3.9.1/envs/test_3_6) $ easy_install httpie
(miniconda3-3.9.1/envs/test_3_6) $ http --version
0.9.9
(miniconda3-3.9.1/envs/test_3_6) $ pyenv shell system
$ python --version # 戻ってきた
Python 2.7.10

いちいちshell作るのめんどうなので全体も3.7.0にしておきたい

$ pyenv install 3.7.0
$ pyenv global 3.7.0; python3 --version
Python 3.7.0
$ python --version
Python 2.7.10 # これだからPythonってクソだわ
$ pyenv shell 3.7.0
$ python --version
Python 3.7.0
$ easy_install httpie
$ http --version
0.9.9
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment