准备工作主要是搭建开发环境,virtualenv 的虚拟环

设想情形功效:

图片 1

作者:Panda Fang

出处:

原创小说,转发请注脚作者和出处,未经同意不可用于商业营利活动

参照他事他说加以考察作品

  • virtualenv
  • 详细明白Mac配置设想遇到Virtualenv,安装Python科学计算包
  • Python 设想情形:Virtualenv

大器晚成、使用设想情状的来由

在利用python开采的经过中,工程意气风发多,难免会蒙受不一致的工程信任差别版本的库的标题;亦恐怕是在付出进程中不想让物理境况里洋溢各种各样的库,引发现在的信任磨难。那时候,大家必要对此不一样的工程运用分裂的设想遭遇来保持开拓景况以致系统意况的清洁。

virtualenv,五个能够扶助大家管理不相同 Python 遭逢的工具。virtualenv 能够在系统中树立四个不一致並且相互不打扰的虚构情状。其余,值得风度翩翩提的是,在 virtualenv 的设想情况中运用 pip 安装正视还是能够绕过好几系统的权位设置,因为无需向系统目录写入数据。

virtualenv通过创立独立Python开垦及运维景况的工具, 来化解注重、版本以至间接权限难题。
1. 缓慢解决库之间的本子信任,譬如同意气风发系统上区别应用注重同二个库的例外版本。

  1. 抽薪止沸权力节制,比如未有 root 权限。
  2. 套件升级不影响别的应用

           1. 常常开垦三个项目,会安装相当多的第三方包,这个时候第三方包大家是设置在本机意况的.那么假设项目进行布署或移植的时候是或不是要重新安装这么些包????

图片来源 unsplash

Why 开采中相见了难点

讲讲软件工程中写代码之外的学识。开荒中大家频频遇到这么些难点:

1、叁个品类写了许多代码。使用一些第三方包或许模块,对于这几个项目来讲已经能很好的办事了, 可是后来那么些包或模板有了新版,更改异常的大,风流倜傥旦进级,早先的大队人马代码要改,好惨重。然而我们也无法永恒用老版本的,新开的种类仍然想尝尝鲜,又或办事之外本身想先熟识新技艺。暗许情况下,一个连串中独有黄金时代份第三方包或模块,无法成功。所以大家愿意团结的微型机中能同不时候现存八个本子的模块或包

2、本身写的等级次序源代码转移到其他机器上或许分享给旁人,又恐怕从别人获得品种,怎么着能便捷重新建立开垦景况呢, 项目用了什么第三方包,什么版本。 即使那一个搞不定,那么代码就跑不起来。 从github上下载的人家代码,是不分包第三方包的,有些人又不写文书档案,就算从代码报错中能找到缺乏的第三方包或模块,也很难精通适当的版本,自个儿装的版本万一不对路又特别,某个代码中的模块名和在pip货仓中的名字也不自然相近,碰着本身不熟知的pip install 也白搭,综上可得麻烦一大堆。

 

virtualenv

I 用pip安装virtualenv

pip install virtualenv

若果战败,能够换sudo pip install virtualenv,要是还非常,那就根据难题提示Google吧.

II 假定大家要开采三个新的体系,须求风流倜傥套独立的Python运转遭逢,先创设文件夹,举个例子命名字为myproject

mkdir myproject
cd myprojict

III 在myproject目录下,成立三个单身的Python运转条件,举个例子命名称为env1

virtualenv --no-site-packages env1

命令virtualenv就能够创制贰个独立的Python运营条件,大家还抬高了参数--no-site-packages,那样,已经安装到系统Python情形中的全体第三方包都不会复制过来,那样,大家就获得了三个不带其余第三方包的“干净”的Python运维条件。

IV 进入env1环境

source env1/bin/activate

小心那个时候命令行会多三个(env1),env1为设想意况名称,接下去全数模块都只会设置到该目录中去。
接下去你能够用pip安装包了.

V 退出碰着

deactivate

那会儿就回到了例行的情况,今后pip或python均是在系统Python情形下推行。

VI 删除景况,直接删除意况所在文件夹

rm -r env1

virtualenv是什么创立“独立”的Python运维条件的啊?原理很简短,正是把系统Python复制生机勃勃份到virtualenv的条件,用命令source venv/bin/activate走入一个virtualenv景况时,virtualenv会改过相关意况变量,让命令python和pip均指向当前的virtualenv景况。

二、安装virtualenv

virtualenv实际上是叁个python包,能够采纳pip安装

  pip  install virtualenv

           2.开垦条件,同一时间在做两相项目,相同的时间要用到Django那一个包,然则叁个项目要用1.8版本,一个要用1.9怎么做,虚构情状由此诞生了..............

古代人云:功遇善其事,磨刀不误砍柴工。在行业内部学习 Django Web 框架在此以前,我们要把寻思干活搞好。策动干活至关首若是搭建支付景况,具体育赛职业是设置 Python、创造设想情况 venv、安装 Django、安装 IDE 工具(Pycharm卡塔尔。

What 什么能缓和大家的难题 virtualenv 和 pip

java 中有maven 和 pom.xml ,android 有 gradle 和 build.gradle , node.js 有 npm 和 package.json。 pom.xml、  build.gradle、package.json都是记录正视包及其版本的布署文件。

python 中解决第 1 个难点,就引出了 virtualenv 虚构景况, 化解第 2 个难题,就须求pip 和 virtualenv 同盟使用。 

pip 是管理第三方包的,暗中同意情状下,是装在大局系统里的,全体种类都共用同二个版本的第三方包

有了 virtualenv 每种项目都能有投机单身第三方包,隔断了。叁个类型用 v1.0  另三个门类能用 v2.0

 

virtualenvwrapper

virtualenvwrapper是virtualenv的强大包,能够更有扶助地新扩张,删除,复制,切换虚构情况。

I 利用pip安装

pip install virtualenvwrapper

同virtualenv,假使地点的吩咐不行,用sudo pip install virtualenvwrapper试试.

II 接下来创立我们之后使用Python的虚构意况文件夹,举例命名叫PythonVirtualEnv

mkdir PythonVirtualEnv

那时,还利用持续virtualenvwrapper的一声令下,因为virtualenvwrapper暗许安装在/usr/local/bin上面,实际上你要求周转virtualenvwrapper.sh文件才行,那亟需配置情况变量.
注:你可以用vi virtualenvwrapper.sh,查看遭遇变量的安插表达,摘出来如下:

# Setup:
#
#  1. Create a directory to hold the virtual environments.
#     (mkdir $HOME/.virtualenvs).
#  2. Add a line like "export WORKON_HOME=$HOME/.virtualenvs"
#     to your .bashrc.
#  3. Add a line like "source /path/to/this/file/virtualenvwrapper.sh"
#     to your .bashrc.
#  4. Run: source ~/.bashrc
#  5. Run: workon
#  6. A list of environments, empty, is printed.
#  7. Run: mkvirtualenv temp
#  8. Run: workon
#  9. This time, the "temp" environment is included.
# 10. Run: workon temp
# 11. The virtual environment is activated.
#

因为笔者用的zsh,所以须求在~/.zshrc中添加

export WORKON_HOME=$HOME/PythonVirtualEnv
source /usr/local/bin/virtualenvwrapper.sh

PythonVirtualEnv是大家刚刚创设的文本夹.

封存退出.zshrc,重启终端(iTerm),只怕source ~/.zshrc.

III 那样我们就足以用virtualenvwrapper命令了

  • 列出虚构情状列表: workon 恐怕 lsvirtualenv
  • 新建设想蒙受: mkvirtualenv [设想情状名称]
  • 新建二个python3的设想情状: mkvirtualenv -p python3 [设想蒙受名称]
  • 开发银行/切换设想蒙受: workon [虚构蒙受名称]
  • 跻身当前情况: cdvirtualenv
  • 翻开景况里安装了这么些包: lssitepackages
  • 跻身当前条件的site-paceages: cdsitepackages
  • 进去当前情形的site-paceages的有些包(举个例子pip): cdsitepackages pip
  • 复制虚构遭遇: cpvirtualenv env1 env3
  • 去除虚构遇到: rmvirtualenv [虚构情状名称]
  • 相差虚构景况: deactivate

三、使用virtualenv

1、为工程成立三个设想情状

virtualenv [OPTIONS] DEST_DIR  

例:

$ cd  project1
$ virtualenv   venv

virtualenv venv 将会在那个时候此刻的目录中创立三个文书夹,实际上正是将Python处境克隆了意气风发份,满含Python解释器、setuptools、pip、wheel,甚至python标准库

 

1 安装 Python

譬喻您使用的桌面系统是 Windows,你须要到 Python 官方网址下载安装包。 Linux 和 Mac 系统都自带了 Python 运转条件。Python 分为 2 和 3 版本,近年来Python 团队就要告意气风发段落维护 Python 2 版本,所以提议设置 Python 3。近年来风行版本是 3.6.4。此外,本类别小说相符全部 Python 底子的同室。假使您对 Python 基本语法还是很糊涂,建议你先把幼功知识加强。

How 如何利用

options:

(1) -p PYTHON, --python=PYTHON 能够钦点二个Python解释器

$ virtualenv -p /usr/bin/python2.7.5  venv

(2)是或不是集成global python的库

virtualenv --system-site-packages  venv

会继续全局python安装的有着库(/usr/lib/python2.7/site-packages下的全数库卡塔尔

virtualenv --no-site-packages venv

早已设置到系统Python意况中的全体第三方包都不会复制过来,拿到八个不带别的第三方包的“干净”的Python运行条件,那在 virtualenv 1.7及未来是私下认可行为。

(3) --always-copy 复制库文件,并非独当一面python库文件的syslink

(4) --no-setuptools
在创立的虚构境况中不安装setuptools

(5) --no-pip
在虚构情状中不安装pip

(6) --no-wheel
在虚构碰着中不安装wheel

(7)--prompt=PROMPT
概念隔开境况的吩咐行前缀。

(8)--extra-search-dir=DIR
始建新的虚构遭遇时,virtualenv会安装setuptools,distribute或是pip包微机。平时景象下, 它们都会从 PyPI 中索求并安装新型的包。但在一些一定情景下,大家并不期待那样。举例, 在布局virtualenv时既不想从英特网下载,也不想从PyPI中得到包。
用作取代方案,能够让setuptools,distribute或是pip搜寻文件系统,让virtualenv使用本地发行李包裹而不是从英特网下载。 只要传入叁个或五个 --extra-search-dir 参数就能够利用该天性

$ virtualenv --extra-search-dir=/path/to/distributions ENV

/path/to/distributions 路线指向有些富含setuptools/distribute/pip发行李包裹的目录。 Setuptools发行李包裹必需是 .egg 文件,distribute和pip发行李包裹则是 .tar.gz 原代码压缩包。
若果本地路线未有找到相应的揭橥包,virtualenv照旧会从英特网下载。要想确定保证不会从互连网下载任何发行李包裹,就选用--never-download 参数,如下:

$ virtualenv --extra-search-dir=/path/to/distributions --never-download ENV

如此,virtualenv不会从互连网下载任何发行李包裹。而只寻找本地发行包,若无找到要安装的包,就回去状态码1。

virtualenv会根据如下顺序找寻发行包地方:

  • 当前目录
  • virtualenv.py所在目录
  • virtualenv.py所在目录下的 virtualenv_support 目录
  • 借使实际运行的脚本名不是virtualenv.py (换句话说,就是您的自定义运营脚本 ),会招来实际安装的virtualenv.py所在目录下virtualenv_support 目录。

(9)-h, --help
来得协助新闻。

(10)-v, --verbose
彰显详细消息。

(11)-q, --quiet
不出示详细新闻。

(12)--clear
清空非root客商的装置,同等对待复带头创立隔开分离情状。
例:从前已经创建了七个虚构景况venv,并在设想蒙受中另安装了有的库,可用virtualenv --clear venv来扫除非root客商设置的库文件。

(13)--unzip-setuptools
设置时解压Setuptools或Distribute

(14)--relocatable 不提出采纳,不扶持跨平台,大概现身部分错误,安装别的包之后,都要重新重定位情形.
重从来有些已存在的隔断情形,使用该option将修正脚本并令全部.pth文件使用相对路线。
或多或少特殊供给下,恐怕未有网络, 大家目的在于直接打包叁个ENV, 能够解压后直接使用, 这时能够行使virtualenv -relocatable指令将ENV改正为可改良地点的ENV

(15)--distribute
使用distribute代替setuptools。

附注:

  • 开创设想蒙受venv后, 在此个目录上边会有四个目录被确立: bin, lib, include。

  • bin 目录中富含部分在这里个设想意况中可用的下令,以至激活设想碰着的本子 activate, bin/python是在近日情状是应用的python解释器

  • lib/include 中是后生可畏对依附库文件,全数安装的python库都会放在那一个目录中的lib/pythonx.x/site-packages/目录下。

  • 能够通过蒙受变量配置virtualenv。

    命令行的各个参数都是 VIRTUALENV_<UPPER_NAME> 的格式对应叁个情形变量。 转变变量名进度中,除了将命令行参数大写外,还要把 ('-') 替换为 ('_')

    例:

a. VIRTUALENV_PYTHON
    例:VIRTUALENV_PYTHON=/opt/python-3.3/bin/python
    设置环境变量后,以后每次建立虚拟环境时,命令virtualenv ENV 即指定了Python为环境变量中指定的python解释器
b. VIRTUALENV_EXTRA_SEARCH_DIR
例:
$ export VIRTUALENV_EXTRA_SEARCH_DIR="/path/to/dists /path/to/other/dists"
$ virtualenv ENV
相当于
$ virtualenv --extra-search-dir=/path/to/dists --extra-search-dir=/path/to/other/dists ENV
c. VIRTUAL_ENV_DISABLE_PROMPT
该环境变量被设置为任意非空字符串时,激活虚拟环境后,左侧都没有虚拟环境的提示符。
  • 能够通过铺排文件配置virtualenv
    在linux上布置文件目录为$HOME/.virtualenv/virtualenv.ini
a.[virtualenv]
python = /opt/python-3.3/bin/python
作用相当于设置环境变量VIRTUALENV_PYTHON

b. [virtualenv]
extra-search-dir =
/path/to/dists
   /path/to/other/dists
    作用相当于设置环境变量 `VIRTUALENV_EXTRA_SEARCH_DIR

2、使用虚构情况,须要先激活设想境况。

$ source venv/bin/activate

该操作会将近日 $PATH 指向隔开情况下的 bin/ 目录。之所以要用source是因为它要改成近日shell情形。
激活后,在系统提醒符侧边会突显虚构情况的名字,比方(venv卡塔 尔(英语:State of Qatar)
从现在起,用pip安装的python包会在设想境况中,安装在 venv/lib/python2.7/site-packages中,与大局安装的python隔断开,也与别的python设想情状隔开分离开,
只在这里python设想蒙受中可用。

3、要是前段时间不要python虚构蒙受,可以关闭

$ deactivate

那时候归来到系统景况,那时候接纳python则调用系统python解释器,供给接纳的库也是系统python安装的库

4、要去除四个虚构情形,只需删除它的文本夹

$ rm -rf venv

注:

(1)若无运行虚构境况,系统也设置了pip工具,那么套件将被设置在系统情况中,为了制止爆发那事,能够在~/.bashrc文件中增添:

$ export PIP_REQUIRE_VIRTUALENV=true

这个时候只可以在虚构情况中利用pip,在非设想情形中选择pip会报错。

(2)从1.5版起头,virtualenv开首协助pypy。

下黄金年代篇:python虚构境况进级 virtualenvwrapper
http://www.jianshu.com/p/bfc4be124e37

下载并安装 虚构遭逢virtualenv:

2 创制设想景况 venv

生龙活虎提到 Python 设想景况,你会惊叹说为何不用 virtualenv?假诺你分娩或开拓条件需同一时候扶植 Python 2 和 Python 3 ,那就须求 virtualenv。大家是从零从头攻读 Django,所以能够一贯行使 venv。轻便的话,venv 模块是 Python 3.3 版本之后,标准库自带的设想环境制造和管理工科具,在 Python 3 版本是代表 virtualenv。

怎么要创设设想情况呢?
你大概会从互连网下载一些平安工具大概软件。你惊惶那么些程序带有后门,以至是木马程序。所以不敢在谐和前段时间的系统中央直属机关接运维。你会利用 VMware 创立叁个虚构机,然后在设想机中运作该程序。不管程序是不是是病毒,都不会对本身当下的种类变成影响。因为虚构机和脚下的系统相互隔绝,互不影响。设想机现身难点,只要删除就可以,不会影响到这几天系统。使用 venv 创制虚拟遇到也是生机勃勃致的道理。在眼下系统中开创下叁个意况,该际遇得以跟当前系统互不影响,你能够无约束折腾。其余,有了 virtualenv 虚构意况之后,大家就足以把非常文件夹全体拷贝了,安排起来方便广大。

何以选取 pip 常用功效

自己使用的是windows 10 和 从python官方网址下载的 python 3.6.3 exe 安装包,别的系统和本子大概会蒙受分裂的主题材料。这几个版本安装达成后,已经带上了pip。

按  ❖  + 中华V 然后输入cmd 走入命令行,输入  pip  将会来得pip 的用法, 如若出错,大概未有装上pip ,  参照他事他说加以考察 哪些设置pip

符合规律情形下会展现如下内容(作者那边只贴出部分卡塔尔国

Usage:
  pip <command> [options]

Commands:
  install                     Install packages.
  download                    Download packages.
  uninstall                   Uninstall packages.
  freeze                      Output installed packages in requirements format.
  list                        List installed packages.
  show                        Show information about installed packages.
  check                       Verify installed packages have compatible dependencies.
  search                      Search PyPI for packages.
  wheel                       Build wheels from your requirements.
  hash                        Compute hashes of package archives.
  completion                  A helper command used for command completion.
  help                        Show help for commands.

 

上边介绍pip 常用法,以requests 模块为例

查看pip 版本

pip -V

 

设置第三方包 格式:  pip install <package>   

 pip install requests  或者可以指定版本  pip install requests==2.18.0  输入完成后enter等待安装完成。

想清楚酒馆中有哪些可选版本

>= pip 9.0 以后

pip install requests==

得到新闻

Collecting requests==
  Could not find a version that satisfies the requirement requests== (from versions: 0.2.0, 0.2.1, 0.2.2, 0.2.3, 0.2.4, 0.3.0, 0.3.1, 0.3.2, 0.3.3, 0.3.4, 0.4.0, 0.4.1, 0.5.0, 0.5.1, 0.6.0, 0.6.1, 0.6.2, 0.6.3, 0.6.4, 0.6.5, 0.6.6, 0.7.0, 0.7.1, 0.7.2, 0.7.3, 0.7.4, 0.7.5, 0.7.6, 0.8.0, 0.8.1, 0.8.2, 0.8.3, 0.8.4, 0.8.5, 0.8.6, 0.8.7, 0.8.8, 0.8.9, 0.9.0, 0.9.1, 0.9.2, 0.9.3, 0.10.0, 0.10.1, 0.10.2, 0.10.3, 0.10.4, 0.10.6, 0.10.7, 0.10.8, 0.11.1, 0.11.2, 0.12.0, 0.12.1, 0.13.0, 0.13.1, 0.13.2, 0.13.3, 0.13.4, 0.13.5, 0.13.6, 0.13.7, 0.13.8, 0.13.9, 0.14.0, 0.14.1, 0.14.2, 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.1.0, 1.2.0, 1.2.1, 1.2.2, 1.2.3, 2.0.0, 2.0.1, 2.1.0, 2.2.0, 2.2.1, 2.3.0, 2.4.0, 2.4.1, 2.4.2, 2.4.3, 2.5.0, 2.5.1, 2.5.2, 2.5.3, 2.6.0, 2.6.1, 2.6.2, 2.7.0, 2.8.0, 2.8.1, 2.9.0, 2.9.1, 2.9.2, 2.10.0, 2.11.0, 2.11.1, 2.12.0, 2.12.1, 2.12.2, 2.12.3, 2.12.4, 2.12.5, 2.13.0, 2.14.0, 2.14.1, 2.14.2, 2.15.1, 2.16.0, 2.16.1, 2.16.2, 2.16.3, 2.16.4, 2.16.5, 2.17.0, 2.17.1, 2.17.2, 2.17.3, 2.18.0, 2.18.1, 2.18.2, 2.18.3, 2.18.4)
No matching distribution found for requests==

< pip 9.0  给一个空头的本子号

pip install requests==-1

 

安装后想查看安装的怎么着版本、小编、贮存地方等音信 格式  pip show <package> 

pip show requests

 卸载第三方包 格式  pip uninstall <package> 

pip uninstall requests

列出具备已安装包及其版本

pip list

 

设想境况严刻来讲也是三个第三方包,大家供给先进行下载:

2.1 venv 使用

创造 Python 设想景况,其实是“创制” 二个文件夹。借使大家必要在 D 盘中开创二个名称为 web_dev 的虚构境遇。张开终端,奉行以下命令。

// venv 后面接上创建虚拟环境的绝对路径,建议文件名不要事先存在。
// Windows、Mac、Linux 执行命令都是一样,只不过路径不一样
python -m venv D://web_dev

执行创制命令之后,你会意识多出了二个名称为 web_dev 文件夹,那表达已经成立成功。走入目录,里面有三个文本夹。

图片 2

始建虚构情形的到位,只是实现了百分之五十干活。革命还从未成功,大家还索要激活虚构情状。依然是开发终端,进入 Scripts 文件夹,运行 activate.bat 来激活虚构情状。 Linux 下未有 Scripts 那么些目录,取而代之的是 bin目录。而激活脚本名则是activate

图片 3

激活达成,我们下一步正是设置 Django 库。

怎么行使 virtualenv

python 3.6.3 Windows 安装包已经包涵了那个效应。在桌面成立二个myapp的公文夹,作为我们的体系文件。 打开文件夹, 按下Alt + D , 光标就能一定到地址栏, 输入cmd  enter,弹出cmd 窗口并在这里个文件夹了,免去烦琐的cd。 注意以下进度中永不关闭cmd

 输入 

python -m venv venv

那将会在 myapp 文件夹内创制二个 venv 文件夹。 第三个venv 是调用 virtualenv 功能, 第二个 venv 是文本夹的称谓, 可以大肆取二个协和喜欢的名称

意气风发旦那步操作十一分,恐怕是跟自家的python版本差别, 可能安装的时候贫乏了怎样。那么须要换豆蔻梢头种情势,输入

pip install virtualenv

安装实现后 输入

virtualenv venv

平等也能创设 venv 文件夹。 python -m venv venv   通常干活的决不管地方两步

拜会venv 文件夹 那当中就包罗了部分独自运营需求的公文。

有了这些文件夹之后, 使用 pip install ,依然设置到全局系统中。那么怎么着工夫做事在virtualenv 中呢,输入 

venvScriptsactivate.bat

能够见见,原本的门径前边多了一个 (venv) ,假诺您用的别的名字,正是其余。 假使关闭了cmd ,再张开照旧要用这种方法激活

图片 4

 

 

下边以requests 包为例写个例子项目, 进入 virtualenv环境后,输入

pip install requests

成立三个python 源文件 app.py ,输入以下代码

import requests

r = requests.get('https://www.baidu.com')
print(r.status_code)

下一场重临 cmd 输入 

python app.py

运作代码互连网流畅的境况下会输出 200

为了注明使用了 virtualenv ,确实能隔开 第三方包正视。 现在我们离开 virtualenv环境,cmd 输入 

venvScriptsdeactivate.bat

可以看出,路线前面的(venv) 没了,回到了大局系统 。 如若在此之前根据步骤试行过  pip uninstall requests  现在全局系统中就官样文章这里个第三方包了

再一次输入

python app.py

获得输出

Traceback (most recent call last):
  File "app.py", line 1, in <module>
    import requests
ModuleNotFoundError: No module named 'requests'

别的项目 也像 myapp 那样去管理,就足以注重关系隔开分离了

                     

pip install virtualenv

3 安装 Django

抑或上述的虚构碰到中,我们透过 pip 方式来安装 Django。要是你把终端关闭了,那也代表把虚构景况给关闭了。你依据上述激活步骤重新步入设想情状就能够。

D:web_dev>D://web_dev/Scripts/activate.bat
(web_dev) D:web_dev>pip install django
Collecting django

如何迁移后重作冯妇重新建构开拓条件

二个门类要享受到github , 恐怕开垦组的别样成员, 又或然本身换了机器, 如何重新建立开采条件呢,装上相像的第三方包。 这里用本身的计算机模拟

cmd 定位到刚刚桌面上的myapp文件夹。 

venvScriptsactivate.bat

激活virtualenv , 输入

pip freeze > requirements.txt

导出了第三包的笔录文件 。

再在桌面成立二个test文件夹, 里面再创制二个myapp文件夹,把刚才Desktopmyapp里的 app.py 和 requirements.txt 文件复制到那个文件夹里。

其余展开多个cmd 定位到新建的 myapp 文件夹 ,然后成立virtualenv

python -m venv venv

运用方面包车型地铁授命创造好以往 激活

venvScriptsactivate.bat

激活之后,注意现行反革命职业在virtualenv里。使用pip 苏醒安装正视的第三方包,命令如下

pip install -r requirements.txt

等待实现。 运转app.py

python app.py

运营代码互连网顺畅的情形下会输出 200

由来恢复生机重新建立开荒条件产生

 图片 5

 

 参谋资料: 

                                         

本文由必威发布于必威-编程,转载请注明出处:准备工作主要是搭建开发环境,virtualenv 的虚拟环

相关阅读