目 录CONTENT

文章目录

pipenv的使用

chenming
2021-07-27 / 0 评论 / 0 点赞 / 130 阅读 / 0 字 / 正在检测是否收录...

安装pipenv

首先要安装pip,这个在高版本的python是自带的,用pip安装pipenvpip install pipenv

windows下

windows下安装完可以直接执行pipenv(因为pip安装时会生成可执行文件,该文件路径在window安装python时会添加到环境变量中,python安装程序帮我们做的)

linux下

linux下需要创建一下软连接(linux我们一般都直接源码安装,三板斧,所以有些环境变量我们没去输出,如《Linux如何安装Python》

# 找到pipenv执行文件存在的位置
find / -name pipenv
ln -s <location> /usr/bin/pipenv

linux下执行pipenv可能会报编码不兼容“RuntimeError: Click will abort further execution because Python 3 was configured to use ASCII as encoding for the environment”,请执行

export LC_ALL=en_US.utf-8
export LANG=en_US.utf-8

创建虚拟环境

指定python版本

# <version>指的是python版本,我的/usr/bin下有个python3.6的软链接,<version>就写3.6
pipenv --python <version>

进入虚拟环境

在项目根目录下执行pipenv install,pipenv会在/$HOME/.virtualenvs(windows)或/$HOME/.local/share/virtualenvs(linux)下创建虚拟环境,虚拟环境下安装的所有依赖都在这里。并且在项目根目录下会创建Pipfile和Pipfile.lock两个文件,前者是声明当前项目依赖的,后者用于版本控制锁定(不要手动改它!!)。然后就可以执行pipenv shell进入虚拟环境。

安装卸载依赖

执行pipenv install <model_name>==<version>,安装成功后Pipfile的[packages]也会增加对应模块的信息

执行pipenv install <model_name>==<version> --skip-lock会跳过lock的步骤(更新Pipfile.lock),比较快

执行pipenv install可以直接读取更新Pipfile,安装里面声明的所有依赖

执行pipenv uninstall <model_name>==<version>进行卸载

执行pipenv install -r requirements.txt,可以用传统输出的依赖文件requirements.txt安装依赖

删除虚拟环境

执行pipenv --rm,会删除.virtualenvs或virtualenvs下对应的文件夹

退出虚拟环境

执行exit

其他操作

获取虚拟环境位置

pipenv --venv

获取项目根目录

pipenv --where

查看已安装的模块

pipenv graph

更换pypi源

可以修改Pipfile里面的url

  1. 阿里云:http://mirrors.aliyun.com/pypi/simple/
  2. 豆瓣:http://pypi.douban.com/simple/
  3. 清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/
  4. 中国科学技术大学:https://pypi.mirrors.ustc.edu.cn/simple/
0

评论区