pipenv 基本使用
<!–more–>
常用操作
# 重建环境
pipenv --rm
pipenv install --verbose
正文
# pipenv
# 安装所需的依赖
pipenv install requests
pipenv install -r requirements.txt --pypi-mirror https://pypi.tuna.tsinghua.edu.cn/simple
pipenv --python 2.7.16 install -r requirements.txt --pypi-mirror https://pypi.tuna.tsinghua.edu.cn/simple
# 删除所需依赖
pipenv uninstall requests
## 分离开发环境所需的依赖
pipenv install pytest --dev
# 打开虚拟环境
pipenv shell
# 关闭虚拟环境
# 注意不要使用 deactivate 退出
# 因为 pipenv 在启用虚拟环境是会打开一个 sub shell (子进程)
# 如果用 deactivate 退出会导致退出不完全
exit
# 无需打开虚拟环境即可使用
pipenv run [bash commands]
pipenv run "python"
>>> import sys
>>> print(sys.executable)
# 生成 requirements.txt 文件
pipenv lock -r > requirements.txt
# 使用 requirements.txt 重建虚拟环境
# 首先要在 pipfile 里修改 Python 版本
pipenv --python 2.7
pipenv install -r requirements.txt --pypi-mirror https://pypi.tuna.tsinghua.edu.cn/simple
# 使用 pipfile 重建虚拟环境
pipenv --rm
# 也可以用于同步你对 pipfile 的修改
pipenv install
# 查看当前使用的 venv 的路径
pipenv --venv
# 生成 pipenv.lock
pipenv lock
# 获取到 lock 文件后,将 lock 文件放在生产环境
pipenv install --ignore-pipfile
# 根据依赖检查安全漏洞
pipenv check
# 依赖图
pipenv graph
# 除此之外 pipenv 还可以用于管理环境变量
# 使用同级目录下的 .env 文件来管理
SECRET_KEY="MySuperSecretKey"
Leave a Reply