PIPENV隔断

起步

为什么使用 pipenv

pipenv 的作用简单来说就是虚拟环境,大白话来说就是隔断.每一个项目都可以在隔断里面运行。

好处

这样每个项目的安装包的依赖都可以互不干扰,版本号不用统一。每个项目都独立的

pipenv 可以当作 Python 的包管理工具,它的做法和 pip 十分相似,可以看作是 pip 的加强版

安装 pipenv

(1) 起步安装


pip install pipenv

(2)检查是否创建成功


pipenv --version

(3) 创建虚拟环境


pipenv install

这样就会在当前文件夹下面创建 2 个文件 一个是 Pipfile 一个是 Pipfile.lock

(4) 激活虚拟环境


pipenv shell

这样的话当执行 pipenv shell 命令的时候,pipenv 会自动从项目目录下的.env 文件加载环境变量

(5) 检查初始虚拟环境的安装包


pip list

(6) 检查当前环境下包的依赖关系


pipenv graph

(7) 查看虚拟环境的名称


pipenv --venv

(8) 当要想安装包的时候


pipenv install xxxx(包的名字)

(9) 想删除包的时候


pipenv uninstall xxxx(包的名字)

第一步执行完以后 以后在创建新的项目可以直接执行 pipenv install

在 pycharm 中使用 pipenv

因为 pycharm 每个项目默认的是公共 python 所以你需要转变成虚拟环境的包依赖

  • (1) 打开 File->settings,点击下图画红框的位置
  • (2) 点击打开后你会发现它默认找的是全局的,和我们要求不匹配所以我们需要改
  • (3) 选择 show all
  • (4) 选择加号
  • (5) 弹出的框子后什么也不用点 一般情况他会自动找到路径,选择 existing environment 然后点击 OK
  • (6) 这个时候你选择的就会出现在列表中,选中它然后点击 ok
  • (7) 然后这里就变成了你选择的那个,这里必须要点 apply 而不是 ok
  • (8) 这个时候它会自动加载的,你就耐心等一会,加载完毕后,点击 ok 即可
  • (9) 直到这个时候包的依赖就发生了变化了,这样就完成了

文章作者: 雾烟云
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 雾烟云 !
  目录