Pythonの環境構築にpipenvを使う
pipenvというPythonの仮想環境構築ツールを使い始めました。詳細は公式を見れば良いとして分かりづらかったところのメモ書き。 Pipenv: 人間のためのPython開発ワークフロー 書いている時点のバージョンは以下 $ pipenv –versionpipenv, version 2018.7.1 インストール 繰り返しだが詳細は上記の公式サイトのドキュメントを読めば良い。macOSの場合Homebrewとpipを使う方法があるようですが、私はPythonのバージョン管理にpyenvも使っていてHomebrewの方で入れるとバージョンが変になりそうな気がしたのでpipの方でインストールしました(Homebrewで試してはいない)。 $ pip install pipenv すると、下記のようにpyenv配下にpipenvがインストールされてる模様。 $ which pipenv /Users/hkuro/.pyenv/shims/pipenv 使い方 任意のディレクトリで $ pipenv shell とすると、”カレントディレクトリの名前-{hash}”という名前のvirtualenvが~/.local/share/virtualenvs/配下に作成される。hashの部分は詳しく調べてないけど何らかのハッシュみたいなので、別の同名ディレクトリでpipenv shellしても別のvirtualenvとして作成される(そりゃそうか)。 環境変数を設定することでカレントディレクトリに作成されるようにすることが可能( PIPENV_VENV_IN_PROJECT)。これは環境によって違いそうなのでpipenv shellするときのオプションであったほうが便利そうな気もする。…