Python实践32-PyCharm里使用pipenv创建的环境

什么是pipenv

  • 详细内容请参考董伟明的文章《使用pipenv管理你的项目》
  • pipenv 是 Pipfile 主要倡导者、requests 作者 Kenneth Reitz 写的一个命令行工具,主要包含了Pipfile、pip、click、requests和virtualenv。Pipfile和pipenv本来都是Kenneth Reitz的个人项目,后来贡献给了pypa组织。Pipfile是社区拟定的依赖管理文件,用于替代过于简陋的 requirements.txt 文件。
  • pipenv自动关联项目相关的virtualenv,能够快速的加载virtualenv。
  • pipenv提供的pipenv替代pip并自带一个依赖清单Pipfile,和依赖锁定Pipfile.lock,可以卸载依赖。
  • pipenv兼容Python 2/3

Mac下安装pipenv

  • brew install python3 # 如果已经安装了可以忽略
  • python3 -m pip install –upgrade –force-reinstall pip
  • pip3 install pipenv –user # 推荐安装在个人目录下
  • vim ~/.bash_profile加入下面的内容:export PATH=”/Users/zyt/Library/Python/3.6/bin:$PATH”
  • source ~/.bash_profile

创建项目目录

  • mkdir newproject
  • cd newproject
  • pipenv install (耐心等待)
  • pipenv shell # 进入新环境

Shell for /Users/zyt/.local/share/virtualenvs/new-cRH-55u9 already activated.

  • pipenv install requests # 安装第三方包
  • exit # 退出

配置PyCharm使用pipenv环境

  • 启动PyCharm,打开名称为new的项目
  • 进入项目设置,搜索Project Interpreter
  • 在Project Interpreter的右上角配置按钮上选择Add Local
  • 选择VirtualEnv Environment
  • 复制刚才的环境路径”/Users/zyt/.local/share/virtualenvs/new-cRH-55u9/bin/python”到粘贴板,粘贴到existing environment的interpreter下面,点击确定。
  • 这样,你就可以在PyCharm里用为new专门创建的python环境了。