如何在Python 2中安装和使用virtualenv
时间:2019-05-19 01:26:29 来源:igfitidea点击:
Virtualenv是为Python应用程序创建独立环境的有用工具。此环境有自己的安装目录和环境,以使其与其他Python应用程序分离。这不会与其他环境共享库。Virtualenv是配置自定义Python环境的最简单和推荐的方法。
本教程将介绍如何为Python 2应用程序创建并使用虚拟环境。
环境要求
系统上必须安装以下软件包。
Python 2 PIP
使用Python 2安装Virtualenv
必须在系统上安装Python 2和PIP。使用pip2安装virtualenv Python模块
pip2 install virtualenv Collecting virtualenv Downloading https://files.pythonhosted.org/packages/f7/69/9a07/virtualenv-16.7.4-py2.py3-none-any.whl (3.3MB) 100% |████████████████████████████████| 3.3MB 448kB/s Installing collected packages: virtualenv Successfully installed virtualenv-16.7.4
创建虚拟环境
Python3安装在标准位置。使用which命令查找Python2 可执行文件的位置。
which python2 /usr/bin/python2
现在,为应用程序创建一个单独的环境。我们可以根据自己的选择更改环境目录名(以下示例中使用的isoEnv)。我们还可以在其他位置定义环境目录。
virtualenv -p /usr/bin/python2 isoEnv Running virtualenv with interpreter /usr/bin/python2 Already using interpreter /usr/bin/python2 Using base prefix '/usr' New python executable in /var/webapps/isoEnv/bin/python2 Also creating executable in /var/webapps/isoEnv/bin/python Installing setuptools, pip, wheel... done.
此命令创建特定于此网站的环境的本地副本。在使用此网站时,应激活本地环境,以确保使用的工具和软件包版本正确。
要激活新的虚拟环境,请运行以下命令:
source isoEnv/bin/activate
当前虚拟环境的名称显示在提示的左侧。例如:
(isoEnv) Hyman@theitroad$
要验证正确的Python版本,请运行以下命令:
(isoEnv) Hyman@theitroad$ python -V Python 2.7.12
现在,使用pip安装的任何包都会被放置在virtual environments项目文件夹中,与全局Python安装隔离。
使用pip2安装模块:
(isoEnv) Hyman@theitroad$ pip2 install <module>
如果要使用openstack,可以使用nose。例如:
(isoEnv) Hyman@theitroad$ pip2 install nose Collecting nose Downloading https://files.pythonhosted.org/packages/15/d8/dd071918c040f50fa1cf80da16423af51ff8ce4a0f2399b7bf8de45ac3d9/nose-1.3.7-py3-none-any.whl (154kB) |████████████████████████████████| 163kB 18.6MB/s Installing collected packages: nose Successfully installed nose-1.3.7
停用virtualenv环境
在虚拟环境中完成工作后,只需键入deactivate命令退出此操作。我们将让用户使用默认的shell。
(isoEnv) Hyman@theitroad$ deactivate
删除virtualenv环境
如果应用程序不再需要虚拟环境,则可以删除此项。要删除环境,只需删除环境目录。
rm -rf isoEnv