标签:python程序 virt sage cut request 系统 curd product 开始
目录
Pipenv is a production-ready tool that aims to bring the best of all packaging worlds to the Python world. It harnesses Pipfile, pip, and virtualenv into one single command.
使用pipenv进行包管理来开发python项目,pipenv提供了功能:进行第三方packages安装,生成项目包依赖文件及在项目开发过程中对依赖包的curd操作的版本记录和隔离出项目python虚拟环境。
pipenv大致工作模式:
Tips:我们经常说到依赖管理,其实主要是发布library库依赖和项目应用依赖,分别对应的是setup.py 与 Pipfile(或者requirements.txt)。对于我们初学者很少会发布library库到pypi,所以库依赖我们很少接触。最多的还是利用github发布项目应用,就使用pip或pipenv来生成项目包依赖文件。
pip install --user pipenv 这里推荐就安装到user目录下。
两种大的情况
对于初始化的项目,使用pipenv 初始化项目目录,初始化参数要指定好使用的python版本,如参数 --python 3.6 后面的版本好要时当前环境中已经安装了的python版本。如果只是提供参数 --three 或者 --two 分别表示使用py3 或 py2 ,即时当前环境的python3 和 pythhon2 具体小版本号这需要执行查看版本来确定了。也可以从初始化后的Pipfile查看requests.python_version。
具体逻辑如下:
The current rule works like this (if pyenv is not present):
--three is essentially a shorthand for --python=3 (and --two is --python=2).
If --python=X is specified, look for python{X} in PATH (if X looks like a version number).
Otherwise, if requires.python_version = Y look for python{Y} in PATH
Otherwise use whatever Python Pipenv is on (sys.executable).
首先,要安装pyenv
然后在通过pipenv install --python 3.7.0 初始化项目并指定python版本,如果该python当前系统没有,那么pipenv会自动人性化的调用pyenv安装3.7.0版本。
大致就这样。
标签:python程序 virt sage cut request 系统 curd product 开始
原文地址:https://www.cnblogs.com/ZJiQi/p/10333505.html