20190730のMacに関する記事は2件です。

2019年のPython仮想環境はvenvで

Python3のvenvがお手軽かつ便利ということで試してみた。

環境: macOS Mojave
前提: brewはインストール済み

デフォルトの確認

$ which python
/usr/local/bin/python
$ python --version
Python 2.7.16

Python3のインストール

$ brew install python3

PATHとバージョンの確認

$ which python
/usr/local/bin/python
$ python --version
Python 2.7.16

$ which python3
/usr/local/bin/python3
$ python3 --version
Python 3.7.4

Python3での仮想環境の作成(適当なディレクトリで)

$ mkdir py37
$ cd py37
$ python3 -m venv env # envは仮想環境名

仮想環境の有効化

$ source env/bin/activate
(env) $ which python
/private/tmp/py37/env/bin/python
(env) $ python --version
Python 3.7.4

仮想環境の無効化

(env) $ deactivate
$ python --version
Python 2.7.16
  • 2.7系はpyenv使うしかないかな :thinking:
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Mac で Eclipse GitBucket ssh が Algorithm negotiation fail で使えないときの対処

最新の pleiades だと最初から、Eclipse_4.6 Neon だと Spring 系プラグインを入れたら、GitBucket からインポートするときに ssh が Algorithm negotiation fail で使えなってしまいました。対処がわかったのでメモ残しておきます。

ssh のパスを確認

$which ssh
/usr/bin/ssh

環境変数に GIT_SSH を追加

$vi .bash_profile
export GIT_SSH=/usr/bin/ssh

暗号の種類追加

$vi /etc/ssh/sshd_config

# AuthorizedKeysFile の次くらい(適当)に以下の行を追加
KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1

設定を反映

$source ~/.bash_profile

sshd を再起動

$sudo launchctl stop com.openssh.sshd
$sudo launchctl start com.openssh.sshd

Eclipse clean 起動

$[Eclipseインストールディレクトリ]/Eclipse_4.6.3.app/Contents/MacOS/eclipse -clean

これで、ssh チェックアウトできました。

  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む