pipenv 管理python环境

三世轮回 提交于 2019-12-31 23:18:47

pipenv

安装

pip install pipenv

使用

每个项目应该有一个独立的虚拟环境,我们首先要创建一个项目文件夹,就是我们的工程目录

# 创建工程目录
mkdir demo
cd demo
# 创建虚拟环境,指定python版本,会生成一个Pipfile文件
pipenv --python 3.7

输出如下,

我默认的python在/root/anaconda3/envs/lx

生成的在/root/.local/share/virtualenvs/pro-KBx7JhzM/bin/python

Creating a virtualenv for this project…
Pipfile: /root/pro/Pipfile
Using /root/anaconda3/envs/lx/bin/python (3.7.5) to create virtualenv…
⠏ Creating virtual environment...Already using interpreter /root/anaconda3/envs/lx/bin/python
Using base prefix '/root/anaconda3/envs/lx'
New python executable in /root/.local/share/virtualenvs/pro-KBx7JhzM/bin/python
Installing setuptools, pip, wheel...
done.
✔ Successfully created virtual environment! 
Virtualenv location: /root/.local/share/virtualenvs/pro-KBx7JhzM

Pipfile ,修改为国内源

[dev-packages] 是开发环境的包信息

[packages] 是生成的,默认

[[source]]
name = "pypi"
url = "https://mirrors.aliyun.com/pypi/simple/"
verify_ssl = true

[dev-packages]

[packages]

[requires]
python_version = "3.7"

安装命令

pip env django 
# 安装后会生成 Pipfile.lock,记录包的信息版本 依赖 以及哈希,防止恶意窜改

pipenv install requests --skip-lock  # 跳过lock

# 开发环境安装
pipenv install --dev pytest --skip-lock

其他命令

pipenv --where  项目位置
pipenv --venv   环境位置
pipenv --py     python位置

pipenv graph    检查依赖
pipenv update   全部卸载,安装最新版本
pipenv check    检查安全问题
pipenv --rm     删除虚拟环境

pipenv shell    进入虚拟环境
exit            退出
# 此命令可以使用pip list验证,pipenv shell 前后使用pip list输出是不同的
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!