gpt4 book ai didi

virtualenv介绍及简明教程

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章virtualenv介绍及简明教程由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

virtualenv简介 。

在开发Python应用程序的时候,我们的系统上通常只会安装一个Python版本:例如 3.7。所有使用 pip 安装的第三方包都会被安装到Python的site-packages目录下。如果我们同时开发多个应用程序,而这些应用程序需要使用的某一个第三方包的版本各不相同,该怎么办?这种情况下,为每个应用程序“独立”安装一套Python运行环境显然是不现实的。这个难题,使用 virtualenv 可以轻易解决.

virtualenv 是专门用来为应用程序维护多套相互“隔离”的Python运行环境的工具,借助 virtualenv 我们可以在一台主机上创建多套相互隔离的Python运行环境.

安装virtualenv 。

安装准备 。

安装 virtualenv 之前需要先确认是否安装好 python 和 pip .

?
1
2
3
4
5
# python -V
Python 2.7 .
 
# pip -V
pip 19.0 . 3 from / usr / local / python3 / lib / python3. 7 / site - packages / pip (python 3.7 )

pip安装virtualenv 。

?
1
2
3
4
5
6
7
pip install virtualenv
# 或者
pip3 install virtualenv
 
# 检查是否安装成功
virtualenv - - version
virtualenv 20.0 . 17 from / usr / local / python3 / lib / python3. 7 / site - packages / virtualenv / __init__.py

常见问题: -bash: virtualenv: command not found 。

解决办法:

?
1
2
3
4
5
# 找到 virtualenv 的安装路径
find / - name virtualenv
# /usr/local/python3/bin/virtualenv
# 创建软连接
ln - s / usr / local / python3 / bin / virtualenv / usr / bin / virtualenv

virtualenv各种其他命令如下:

用法

$ virtualenv [OPTIONS] DEST_DIR 。

选项

–version 显示当前版本号.

-h, –help 显示帮助信息.

-v, –verbose 显示详细信息.

-q, –quiet 不显示详细信息.

-p PYTHON_EXE, –python=PYTHON_EXE 指定所用的python解析器的版本,比如 –python=python2.5 就使用2.5版本的解析器创建新的隔离环境。 默认使用的是当前系统安装(/usr/bin/python)的python解析器 。

–clear 清空非root用户的安装,并重头开始创建隔离环境.

–no-site-packages 令隔离环境不能访问系统全局的site-packages目录.

–system-site-packages 令隔离环境可以访问系统全局的site-packages目录.

–unzip-setuptools 安装时解压Setuptools或Distribute 。

–relocatable 重定位某个已存在的隔离环境。使用该选项将修正脚本并令所有.pth文件使用相当路径.

–distribute 使用Distribute代替Setuptools,也可设置环境变量VIRTUALENV_DISTRIBUTE达到同样效要.

–extra-search-dir=SEARCH_DIRS 用于查找setuptools/distribute/pip发布包的目录。可以添加任意数量的–extra-search-dir路径.

–never-download 禁止从网上下载任何数据。此时,如果在本地搜索发布包失败,virtualenv就会报错.

–prompt==PROMPT 定义隔离环境的命令行前缀.

使用virtualenv 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 创建一个文件夹用来存放各个环境的相关文件
mkdir envs
cd envs
 
# 创建一个名称为 test_env 的不带任何第三方包的独立的Python运行环境
virtualenv test_env
# 或者
mkdir test_env
cd test_env
virtualenv .
 
# 进入环境
source test_env / bin / activate
(test_env) [root@hadoop34 envs] #
 
# 为环境安装软件包
(test_env) [root@hadoop34 envs] # pip install requests
 
# 退出环境
(test_env) [root@hadoop34 envs] # deactivate

综上 。

virtualenv就是一个搭建虚拟化的python环境,便于不同的项目在同一台机器上开发运行.

virtualenv更多的还是适用于本地开发不同的项目,但是在生产环境中还是使用docker给不同的项目创建不同的容器,各自分开运行为好,不宜放在一个单独的物理机中运行.

到此这篇关于virtualenv介绍及简明教程的文章就介绍到这了,更多相关virtualenv使用内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 。

原文链接:https://blog.csdn.net/pengjunlee/article/details/105532510 。

最后此篇关于virtualenv介绍及简明教程的文章就讲到这里了,如果你想了解更多关于virtualenv介绍及简明教程的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com