美文网首页Python
Python虚拟环境pipenv,virtualvenv

Python虚拟环境pipenv,virtualvenv

作者: c4a1d989518e | 来源:发表于2018-01-15 22:51 被阅读2808次

先说virtualvenv

Python2,因为我默认的环境是Python2,所有切换至文件夹后,使用如下命令。

virtualenv --no-site-packages venv

使用

python -V#查看当前环境python的版本
which python#查看Python的路径

Python3呢?

virtualenv -p python3 envname

使用pipenv

virtualvenv是相对古老的一个了,有些过时了,比如说,你有时候如果不在requirements.txt文件中写入下载的包,你可能会不知道当前环境中有啥?面对这流行的npm等包管理工具,pipenv应运而生。它的一个明显的优点就是,有了一个文件,自动的记录当前环境使用的包。

以Python3为例,展示下用法,注意把路径中的dongweiming换成自己的用户名:

pip3 install pipenv --user  # 推荐安装在个人目录下
export PATH="/Users/dongweiming/Library/Python/3.6/bin:$PATH"  # 把用户目录下bin放在最前面,这样可以直接使用pipenv了

新建一个文件夹

❯ mkdir test_pipenv
❯ cd test_pipenv
❯ pipenv install  # 创建一个虚拟环境
Creating a virtualenv for this project…
...
Installing setuptools, pip, wheel...done.
Virtualenv location: /Users/dongweiming/.virtualenvs/test_pipenv-GP_s2TW5
Creating a Pipfile for this project…
Pipfile.lock not found, creating…
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
Updated Pipfile.lock (c23e27)!
Installing dependencies from Pipfile.lock (c23e27)…
      ▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉ 0/0 — 00:00:00
To activate this project's virtualenv, run the following:
 $ pipenv shell
❯ which python3
/usr/local/Cellar/python3/3.6.1/bin/python3  # 还是mac自带的Python
❯ pipenv shell  # 激活虚拟环境
Spawning environment shell (/bin/zsh). Use 'exit' to leave.
source /Users/dongweiming/.virtualenvs/test_pipenv-GP_s2TW5/bin/activate
❯ which python3  # 已经在虚拟环境里了
/Users/dongweiming/.virtualenvs/test_pipenv-GP_s2TW5/bin/python3
❯ exit  # 退出虚拟环境
❯ which python3
/usr/local/Cellar/python3/3.6.1/bin/python3

查看当前文件多了什么

❯ ls
Pipfile  Pipfile.lock

Pipfile.lock中文件就记录了下载了哪些包。至于卸载和查看包之间的依赖关系,可以查看董伟明的文章

参考文章

廖雪峰的官方网站
董伟明的文章
Using Python 3 in virtualenv

相关文章

  • Python虚拟环境pipenv,virtualvenv

    先说virtualvenv Python2,因为我默认的环境是Python2,所有切换至文件夹后,使用如下命令。 ...

  • pipenv

    删除虚拟环境 创建虚拟环境 pipenv基本命令 指定Python版本pipenv会创建虚拟Python环境,并在...

  • Python环境管理-Pipenv

    Python环境管理-pipenv 虚拟环境 在Python中,虚拟环境(virtual enviroment)就...

  • pipenv

    Pipenv是pip和virtualenv的结合体,它可以更方便地创建和管理python虚拟环境。 Pipenv的...

  • pyenv使用

    前言 python 虚拟环境有很多种,自带的 venv, 与 virtualenv, conda, pipenv,...

  • 《Flask Web开发实战》——搭建开发环境

    1. 搭建开发环境 使用pipenv管理并创建Python虚拟环境,首先安装pipenv 新建一个文件夹hell...

  • manjaro使用python虚拟环境

    为不打乱系统内部python环境,可安装pipenv,构造虚拟环境 比如在虚拟环境安装ipython,再在“.zh...

  • flask学习笔记1-基础

    #pip3 install pipenv #安装pipenv虚拟环境工具 #pipenv install #创建一...

  • Flask高级编程01

    鱼书 虚拟环境隔离不同的版本安装pipenv --pip install pipenv创建虚拟环境 -- pipe...

  • pipenv的使用

    pipenv是一个python包管理工具,它能同时管理python虚拟环境和python依赖,官方推荐。 常用命令...

网友评论

    本文标题:Python虚拟环境pipenv,virtualvenv

    本文链接:https://www.haomeiwen.com/subject/mvkjoxtx.html