之前我的项目环境是使用anaconda管理,每次创建不同的虚拟环境,比较麻烦,而且都是一套的,不同项目直接实际用的包是一样的。现在发现使用pipenv管理项目环境很方便,不同项目包可以根据需求使用不同的版本。
1、安装pipenv: pip install pipenv
安装成功后有这样的提示:
To activate this project’s virtualenv, run pipenv shell.
Alternatively, run a command inside the virtualenv with pipenv run.
也就是可以使用了
2、进入项目所在的文件夹Yue,启动pipenv: pipenv shell
(base) appledeMacBook-Pro:Yue apple$ pipenv shell
Launching subshell in virtual environment...
bash-3.2$ . /Users/apple/.local/share/virtualenvs/Yue-CREW1eGk/bin/activate
(Yue) bash-3.2$
可以看到,环境已经切换到Yue对应的虚拟环境了
3、查看虚拟环境中安装的包: pip list
(Yue) bash-3.2$ pip list
Package Version
---------- -------
pip 20.3.1
setuptools 51.0.0
wheel 0.36.1
新的虚拟环境中基础的包直邮三个
4、退出虚拟环境: exit
5、进入虚拟环境:pipenv shell
6、在虚拟环境中安装需要的包时: pipenv install tornado
其他使用说明见官方文档:https://github.com/pypa/pipenv
7、进入项目之后设置该项目的虚拟环境,先查看对应的虚拟环境版本
(Yue) bash-3.2$ pipenv --venv
/Users/apple/.local/share/virtualenvs/Yue-CREW1eGk
然后在pycharm的设置中根据版本:Yue-CREW1eGk 设置即可。