pipenv简单使用

利用pipenv创建虚拟环境进行开发

安装

pip install pipenv

使用,进入开发项目的文件夹

创建虚拟环境

pipenv install

进入虚拟环境

pipenv shell(无虚拟环境会自动创建)

虚拟环境可以使用pip 安装包

pip list

github上的使用指南

Usage
$ pipenv
Usage: pipenv [OPTIONS] COMMAND [ARGS]...

Options:
  --where          Output project home information.
  --venv           Output virtualenv information.
  --py             Output Python interpreter information.
  --envs           Output Environment Variable options.
  --rm             Remove the virtualenv.
  --bare           Minimal output.
  --completion     Output completion (to be eval‘d).
  --man            Display manpage.
  --three / --two  Use Python 3/2 when creating virtualenv.
  --python TEXT    Specify which version of Python virtualenv should use.
  --site-packages  Enable site-packages for the virtualenv.
  --version        Show the version and exit.
  -h, --help       Show this message and exit.

Usage Examples:
   Create a new project using Python 3.7, specifically:
   $ pipenv --python 3.7

   Install all dependencies for a project (including dev):
   $ pipenv install --dev

   Create a lockfile containing pre-releases:
   $ pipenv lock --pre

   Show a graph of your installed dependencies:
   $ pipenv graph

   Check your installed dependencies for security vulnerabilities:
   $ pipenv check

   Install a local setup.py into your virtual environment/Pipfile:
   $ pipenv install -e .

   Use a lower-level pip command:
   $ pipenv run pip freeze

Commands:
  check      Checks for security vulnerabilities and against PEP 508 markers
             provided in Pipfile.
  clean      Uninstalls all packages not specified in Pipfile.lock.
  graph      Displays currently–installed dependency graph information.
  install    Installs provided packages and adds them to Pipfile, or (if none
             is given), installs all packages.
  lock       Generates Pipfile.lock.
  open       View a given module in your editor.
  run        Spawns a command installed into the virtualenv.
  shell      Spawns a shell within the virtualenv.
  sync       Installs all packages specified in Pipfile.lock.
  uninstall  Un-installs a provided package and removes it from Pipfile.
Locate the project:
$ pipenv --where
/Users/kennethreitz/Library/Mobile Documents/com~apple~CloudDocs/repos/kr/pipenv/test
Locate the virtualenv:
$ pipenv --venv
/Users/kennethreitz/.local/share/virtualenvs/test-Skyy4vre
Locate the Python interpreter:
$ pipenv --py
/Users/kennethreitz/.local/share/virtualenvs/test-Skyy4vre/bin/python
Install packages:
$ pipenv install
Creating a virtualenv for this project...
...
No package provided, installing all dependencies.
Virtualenv location: /Users/kennethreitz/.local/share/virtualenvs/test-EJkjoYts
Installing dependencies from Pipfile.lock...
...

To activate this project‘s virtualenv, run the following:
$ pipenv shell
Install a dev dependency:
$ pipenv install pytest --dev
Installing pytest...
...
Adding pytest to Pipfile‘s [dev-packages]...
Show a dependency graph:
$ pipenv graph
requests==2.18.4
  - certifi [required: >=2017.4.17, installed: 2017.7.27.1]
  - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
  - idna [required: >=2.5,<2.7, installed: 2.6]
  - urllib3 [required: <1.23,>=1.21.1, installed: 1.22]
Generate a lockfile:
$ pipenv lock
Assuring all dependencies from Pipfile are installed...
Locking [dev-packages] dependencies...
Locking [packages] dependencies...
Note: your project now has only default [packages] installed.
To install [dev-packages], run: $ pipenv install --dev
Install all dev dependencies:
$ pipenv install --dev
Pipfile found at /Users/kennethreitz/repos/kr/pip2/test/Pipfile. Considering this to be the project home.
Pipfile.lock out of date, updating...
Assuring all dependencies from Pipfile are installed...
Locking [dev-packages] dependencies...
Locking [packages] dependencies...
Uninstall everything:
$ pipenv uninstall --all
No package provided, un-installing all dependencies.
Found 25 installed package(s), purging...
...
Environment now purged and fresh!
Use the shell:
$ pipenv shell
Loading .env environment variables…
Launching subshell in virtual environment. Type ‘exit‘ or ‘Ctrl+D‘ to return.

原文地址:https://www.cnblogs.com/blue-day/p/9307266.html

时间: 2024-10-10 18:21:26

pipenv简单使用的相关文章

pyenv和pipenv简单使用

pyenv和pipenv简单使用 一.安装pyenv# 安装pyenv Copy $ git clone git://github.com/yyuu/pyenv.git ~/.pyenv $ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc $ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc $ echo 'eval &qu

pipenv包管理工具使用

pipenv包管理工具 下载: pip3 install pipenv 简单创建一个虚拟环境 # 创建一个文件夹 mkdir project cd project # 生成虚拟环境, 指定python版本 pipenv --python 3.6 如下图,它会在此目录下创建虚拟环境 而此路径文件如下: 此时 cd到刚才创建文件夹的目录:通过如下命令下载包 pipenv install django 如果当前目录没有Pipfile.lock,会创建此文件 当前目录下还有一个Pipfile文件: [[

Pipenv的更低层次:virtualenv

virtualenv virtualenv 是一个创建隔绝的Python环境的 工具.virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包. 它可以独立使用,代替Pipenv. 通过pip安装virtualenv: $ pip install virtualenv 测试您的安装 $ virtualenv --version 基本使用 为一个工程创建一个虚拟环境: $ cd my_project_folder $ virtualenv my_project

Pipenv 学习笔记

前言 在学习了 Python.Java 后,会发现 Java 有很成熟的项目构建工具,以前是使用 xml 的 Maven,现在又出现了使用 groovy 的 Gradle,这样的构建工具能够自动处理项目的依赖.而学 Python 的时候,我们往往只会用 pip install,这样安装好的模块是全局的,用得久了就发现各个项目的模块杂揉到一起,很是混乱,也可能会导致各种奇怪的错误. Java 和 Python 在依赖方面的一个重要区别(也是 Python 的问题)在于: Java 所有的依赖均由

pipenv工具使用

pipenv工具使用完后,就不会在想用virtualenv了,还有安装一系列包时的required.txt文件了. Pipenv 工具集pip, Pipfile, virtualenv于一身,是一个非常方便易用的python包 管理工具. 我们知道用Python开发项目或测试项目,Python虚拟环境及包管理很重要.作为Python程序 员如果现在还在直接在系统Python的环境下工作就有些不称职了. 之前Python的包管理没有象npm, yarn这样的优秀包管理工具,现在pipenv终于为大

怎么使用pipenv管理你的python项目

原文链接:https://robots.thoughtbot.com/how-to-manage-your-python-projects-with-pipenv 翻译者:Jiong 在thoughtbot,我们用Ruby和Rails工作,但通常我们总是尝试使用最合适的语言或者框架来解决问题.我最近一直在探索机器学习技术,所以Python使用地更多. Ruby项目和Python项目处理之间的一个很大的区别就是管理依赖关系方式的不同.目前在Python语言中没有类似于Bundler或Gemfile

pipenv

超级简单版本使用 首先确认自己已经安装了pip工具, 下面以windows为例(讲真,越来越受不了windows了) 首先安装 :  pip install pipenv(这里会自动安装virtualenv,所以不要以为自己用的是virtualenv, 因为弄些页面中还是会提示virtualenv之类的字眼的) 重点来了: 1.terminal下进入到自己想要创建项目的文件夹下,cd C:/Users/jp/Desktop/my_project, 新建文件夹直接 mkdir packaname即

使用pipenv管理你的python项目

怎么使用pipenv管理你的python项目 原文链接:https://robots.thoughtbot.com/how-to-manage-your-python-projects-with-pipenv 在thoughtbot,我们用Ruby和Rails工作,但通常我们总是尝试使用最合适的语言或者框架来解决问题.我最近一直在探索机器学习技术,所以Python使用地更多. Ruby项目和Python项目处理之间的一个很大的区别就是管理依赖关系方式的不同.目前在Python语言中没有类似于Bu

【python知识】 - Python3之PIPENV虚拟环境及封装

Python3封装之PIPENV虚拟环境 Python的封装是通过pyinstaller直接打包python环境下的所有第三方模块,不管是不是封装程序涉及到的模块通通都一股脑打包进来,造成封装后大小超出预计很多. Pipenv 是一款管理虚拟环境的命令行软件,简单来讲,它可以创建一个只在某个目录下的局部 Python 环境,而这个环境是可以和全局环境脱离开的. 安装方式: >pip install pipenv   Python常用的安装第三方模块方法 安装完成后,选择一个目录,比如E:\ENV