python虚拟环境venv,python venv 部署

  python虚拟环境venv,python venv 部署

  个人资料

  Virtualenv是一个用于创建隔离Python环境的工具。Virtualenv将创建一个文件夹,其中包含使用Python项目所需的包所需的所有可执行文件。

  固定

  pip安装虚拟设备

  基本用途

  为项目创建虚拟环境:

  $ cd我的项目目录

  $ virtualenv venv #venv是虚拟环境的目录名,是自定义的。

  Virtualenvvenv将在当前目录下创建一个包含Python可执行文件和pip库副本的文件夹,以便可以安装其他软件包。虚拟环境的名称(本例中为venv)可以是任意的;如果省略该名称,所有文件都将放在当前目录中。

  在运行命令的目录中,将创建一个Python副本,并放在名为venv的文件中。

  您也可以使用Python解释器。

  $ virtualenv-p/usr/kfdxt/python 2.7 venv #-p参数指定python解释器的程序路径。

  这将使用/usr/kfdxt/Python2.7中的python解释器。

  必须激活它才能开始使用虚拟环境。

  $ source venv/kfdxt/activate

  从现在开始,你用pip安装的所有软件包都将放在venv文件夹中,并与全局安装的Python隔离。

  照常安装软件包。例如:

  $ pip安装请求

  如果您暂时完成了在虚拟环境中的工作,您可以禁用它。

  $ .venv/kfdxt/停用

  这将恢复系统的默认Python解释器并恢复默认值,包括已安装的库。

  要删除虚拟环境,只需删除文件夹。(运行rm-rfvenv)。

  Virtualenv在这里有点不方便。因为虚拟的启动和停止脚本都位于特定的文件夹中,一段时间后,很多虚拟环境会分散在系统的各个角落,名字和位置可能会忘记。

  virtualenvwrapper

  由于virtualenv不容易集中管理虚拟环境,建议直接使用virtualenvwrapper。Virtualenvwrapper提供了一系列命令来简化虚拟环境的工作。它将您所有的虚拟环境放在一个地方。

  安装虚拟编写器(验证是否安装了虚拟编写器)

  pip安装virtualenvwrapper

  pinstall VirtualEnvwrapper-Win # Windows使用此命令

  安装后,在~/中写入以下内容。没有则创建

  导出WORKON_HOME=~/Envs

  source/usr/local/KF dxt/virtualenvwrapper . sh

  第1行:virtualenvwrapper存储虚拟环境目录。

  第二行:因为virtrualenvwrapper安装在python的kfdxt目录下,所以路径是python安装目录的kfdxt/virtualenvwrapper.sh。

  来源~/。bashrc#读取配置文件并立即生效

  虚拟包装器的基本用法

  1.创建虚拟环境mkvirtualenv

  mkvirtualenv venv

  这将在WORKON_HOME变量指定的目录中创建一个名为venv的新虚拟环境。

  如果要指定python版本,可以在“- python”中指定python解释器

  mkvirtualenv-python=/usr/local/python 3 . 5 . 3/KF dxt/python env

  2.基本命令

  查看当前虚拟环境目录。

  [root@localhost ~]# workon

  py2

  py3

  切换到虚拟环境

  [root@localhost ~]#在py3上工作

  (py3 ) [root@localhost ~]#

  退出虚拟环境

  (py3 ) [root@localhost ~]#停用

  [root@localhost ~]#

  删除虚拟环境

  rmvirtualenv venv

  使用pip命令导出和导入Python环境安装包。

  1.导出Python环境安装包

  [root @ bogon ~]# pipfreepackages . txt

  这将创建packages.txt文件。该文件包含当前环境中所有软件包及其各自版本的简单列表,即pip列表中列出的软件包列表。

  2.安装和部署Python环境包

  [root @ bogon ~]# pip install-r packages . txt

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: