在windows中要想使用 pipenv
首先需要用 pip
来安装一下
pip install pipenv
安装完成之后正常来说就直接在需要的目录下面 pipenv shell
一下就可以了
我遇到的情况是执行上述代码之后 可以创建虚拟环境 但是在创建Pipfile的时候就会报错ImportError: cannot import name 'InstallCommand'
Successfully created virtual environment!
...
Creating a Pipfile for this project...
...
project.create_pipfile(python=python)
from .vendor.pip_shims.shims import InstallCommand
ImportError: cannot import name 'InstallCommand'
最开始我以为是python版本的问题,因为我电脑上默认的python版本是3.6的 所以我改了一下python路径
pipenv --python path/to/python
但是我发现还是不行
然后卸载了pipenv,然后再指定pipenv的版本重新安装
windows下默认的pipenv的版本是2022.4.20
的(明明官网都已经有2023年的更新日志了),然后我指定的版本是2021.11.23
pip install pipenv==2021.11.23
安装完成之后pipenv shell
就可以初始化了并且可以创建Pipfile!