供应信息和文章都能优化的采集软件( 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
总结
以上就是本次文章的全部内容。希望本文的内容能给大家的学习或工作带来一些帮助。有什么问题可以留言交流。感谢您的支持。