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输出是不同的
来源:CSDN
作者:_Tsun
链接:https://blog.csdn.net/sunt2018/article/details/103766422