結論
pipenvとvirtualenvの衝突が問題らしい
一度pipenv,virtualenvをアンインストールしてから、pipenvを再インストールをすればいいらしい
英語読めるマンはこちらへ
症状
Pythonで仮想環境は正式にpipenvを使うことになったらしいので、インストールして使おうと思ったら、
> pipenv
> 'pipenv'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。
解決方法
First, remove your current version of virtualenv: pip uninstall virtualenv
まず今入っているvirtualenvを消します。
> pip uninstall virtualenv
Then, remove your current version of pipenv: pip uninstall pipenv
次に、今入っているpipenvを消します。
> pip uninstall pipenv
When you are asked Proceed (y/n)? just enter y. This will give you a clean slate.
「続けますか?」と聞かれたら、yesを選択しましょう。これでクリーンな状態になります。
Finally, you can once again install pipenv and its dependencies: pip install pipenv
最後にもう一度pipenvとその依存関係をインストールして終了です。
> pip install pipenv
あとがき
pipenv入れるだけで時間かかった…
python -m pipenv
なら通るけどいちいち打つのは面倒だなぁと調べだしたら沼にはまった
良く日本語ページではsite-packagesをパスに入れましょうねーって書いてあるけど、不要だった??↓
I know this sounds the mundane, but it is actually the solution for Windows systems. You do not need to modify any of your system environment variables (please do not add site-packages to your environment variables).
なんでもないようなことを言っているように思えるかもしれないけど、これがwindowsでの解決方法なんだ。環境変数は一切触らなくていい。(site-packagesを環境変数に入れることはしないでね)
引用