供应信息和文章都能优化的采集软件( Python通virtualenvvirtualenv安装与使用的相关资料介绍-一起)

优采云 发布时间: 2021-10-31 09:04

  供应信息和文章都能优化的采集软件(

Python通virtualenvvirtualenv安装与使用的相关资料介绍-一起)

  Python虚拟环境virtualenv安装使用详解

  更新时间:2017-05-28 11:12:20 作者:FOOFISH

  Virtualenv 可用于管理互不干扰的独立 Python 虚拟环境。它在某些场景中非常有用。下面这篇文章主要为大家介绍Python虚拟环境virtualenv的安装和使用相关信息。有需要的朋友可以参考。作为参考,让我们来看看。

  前言

  动态语言 Ruby 和 Python 都有自己的虚拟环境。虚拟环境是程序执行时的独立执行环境。可以在同一台服务器上为不同的系统创建不同的虚拟环境。项目之间的运行环境保持独立,互不影响。比如项目可以运行在基于Python2的环境中,项目B可以运行在基于Python3的环境中。Python 通过 virtualenv 工具管理虚拟环境。

  安装 virtualenv

  

$ pip install virtualenv

  指示

  

$ cd my_project_folder

$ virtualenv venv

  执行该命令后,它会在当前目录中创建一个文件夹。该文件夹收录一些 Python 可执行文件和用于安装其他包的 pip 副本。

  

.

├── bin

│ ├── activate

│ ├── activate.csh

│ ├── activate.fish

│ ├── activate_this.py

│ ├── easy_install

│ ├── easy_install-3.5

│ ├── pip

│ ├── pip3

│ ├── pip3.5

│ ├── python -> python3

│ ├── python3

│ ├── python3.5 -> python3

│ └── wheel

├── include

│ └── python3.5m -> /Library/Frameworks/Python.framework/Versions/3.5/include/python3.5m

└── lib

└── python3.5

  此外,您可以在创建 env 时选择指定的 Python 解释器。比如下面是一个基于Python3创建的虚拟环境

  

$ virtualenv -p /usr/local/bin/python3 venv

  默认情况下,虚拟环境将依赖于系统环境中的站点包,这意味着系统中已经安装的第三方包也将安装在虚拟环境中。如果不想依赖这些包,可以加参数 --no-site -packages 建立虚拟环境

  

virtualenv --no-site-packages [虚拟环境名称]

  激活虚拟环境

  

cd env

source ./bin/activate

  激活成功后,命令行会显示虚拟环境的名称,类似于((env)Your-Computer:your_project UserName$)

  退出虚拟环境

  

$ deactivate

  如果要删除虚拟环境,直接运行rm -rf venv/命令即可。

  在虚拟环境中安装 Python 包

  Virtualenv自带pip安装工具,直接运行需要安装的包即可:

  

pip install [套件名称]

  如果虚拟环境没有启动,系统环境中安装了pip工具,那么包就会安装在系统环境中。为了避免这种情况,您可以将以下内容添加到 ~/.bashrc 文件中:

  

export PIP_REQUIRE_VIRTUALENV=true

  如果在未开启虚拟环境的情况下运行pip,会提示错误:

  

Could not find an activated virtualenv (required).

  虚拟包装器

  Virtaulenvwrapper 是 virtualenv 的一个扩展包,用于更方便的管理虚拟环境。它可以:

  1. 将所有虚拟环境统一在一个目录下

  2. 管理(添加、删除、复制)虚拟环境

  3. 切换虚拟环境

  4. ...

  安装 Virtualenvwrapper

  在安装 Virtualenvwrapper 之前必须安装 Virtualenv

  

$ pip install virtualenvwrapper

  目前无法使用 Virtualenvwrapper。默认情况下,virtualenvwrapper 安装在 /usr/local/bin 下。实际上,您需要运行 virtualenvwrapper.sh 文件。别着急,打开这个文件看看。里面有安装步骤,我们按照说明操作。设置环境。

  1、创建目录存放虚拟环境

  

mkdir $HOME/Envs

  编辑 ~/.zshrc 或 ~/.bashrc (取决于您使用的 shell 类型)

  export WORKON_HOME=$HOME/Envs source /usr/local/bin/virtualenvwrapper.sh 3. 运行:

  

$ source ~/.zshrc

  此时可以使用 virtualenvwrapper。virtualenvwrapper 的基本用法:

  1、列出虚拟环境列表

  

workon 或者 lsvirtualenv

  新的虚拟环境

  mkvirtualenv [虚拟环境名称]

  2、启动/切换虚拟环境

  

workon [虚拟环境名称]

  3、删除虚拟环境

  

rmvirtualenv [虚拟环境名称]

  4、离开虚拟环境,和virutalenv一样的命令

  

deactivate

  总结

  以上就是本次文章的全部内容。希望本文的内容能给大家的学习或工作带来一些帮助。有什么问题可以留言交流。感谢您的支持。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线