使用Pipenv构建Django开发环境
首先
我在开发Django的时候使用了”Pip”,但听说有一个方便的工具叫做”Pipenv”,所以我尝试用”Pipenv”来搭建Django开发环境,并想将此记录下来作为备忘录。
Pipenv是什么?
这是一个工具,当使用Python进行开发时,它可以自动进行项目包的管理和虚拟环境的配置。通过共享pipenv管理的Pipfile,团队可以准备相同的开发环境!
Pipenv:面向人类的Python开发工作流程
https://pipenv-ja.readthedocs.io/ja/translate-zh/
安装Pipenv
在可以使用pip的环境中执行以下操作。
$ pip install pipenv
确认已安装。
$ pipenv --version
pipenv, version 2018.11.26
Python的安装
$ pipenv --three # Python 3をインストール
$ pipenv --two # Python 2をインストール
$ pipenv --python 3.7.2 # バージョン指定してインストール
执行后将创建Pipfile文件。
检查Pipfile的内容。
[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true
[dev-packages]
[packages]
[requires]
python_version = "3.7"
构建虚拟环境
$ pipenv shell
#実行後
(仮想環境名) $
如果要离开虚拟环境。
(仮想環境名) $ exit
安装软件包
如果要安装软件包,请按照以下方式执行。
$ pipenv install パッケージ名
Django 的安装
$ pipenv install Django
$ pipenv install django==2.0.6 # バージョンを指定して追加
执行后将创建Pipfile和Pipfile.lock文件。
Pipfile的内容
[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true
[dev-packages]
[packages]
django = "*"
[requires]
python_version = "3.7"
只需安装在开发环境中。
如果指定了 –dev,可以安装只在开发环境中使用的包。
$ pipenv install --dev Pillow
Pipfile的内容
[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true
[dev-packages]
pillow = "*"
[packages]
django = "*"
[requires]
python_version = "3.7"
卸载
$ pipenv uninstall パッケージ名
对脆弱性进行扫描
你可以检查包中是否存在已知的漏洞。
$ pipenv check
脚本的设置
您可以将执行脚本注册到Pipfile的[scripts]中。
将配置设置在Pipfile的[scripts]下方。
[scripts]
start = "python myproject/manage.py runserver"
执行脚本。
pipenv run start
生成requirements.txt
$ pipenv lock -r
创建Django项目
在虚拟环境中执行以下操作。
$ django-admin startproject プロジェクト名
创建Django应用程序
在虚拟环境中执行以下操作。
$ cd プロジェクト名
$ django-admin startapp アプリ名
最后
我尝试使用「pipenv」创建了Django环境,能够通过它方便地在团队开发中进行包管理。另外,它还可以检查包的安全性漏洞,这也是令人高兴的!我希望以后能继续使用「pipenv」进行开发工作。
请参阅
Pipenv: 为人类设计的 Python 开发工作流
Django 笔记(2):Python、Pipenv、Django 的安装和运行确认