操作系统版本:CentOS 3.6.8
Python版本:python 3.6.8 和 python 3.7.5 共存,默认python版本是python 3.6.8
Linux环境如何配置多版本python共存环境? 请您看一下
这篇博文
1.安装虚拟环境
使用 df -lh 指令查看系统挂载节点空间大小,本实例中,将虚拟环境配置在/home中。安装指令如下:
[root@localhost ~]# pip install virtualenv
[root@localhost ~]# pip install virtualenvwrapper
[root@localhost ~]# cd /home && mkdir .virtualenvs
2.配置环境变量
# 确认文件位置
[root@localhost home]# whereis virtualenvwrapper.sh
virtualenvwrapper: /usr/local/bin/virtualenvwrapper.sh
# 编辑配置文件
[root@localhost home]# vim ~/.bashrc
# 此处注释为了解释代码功能,配置时无需键入。
# 虚拟文件存放位置
export WORKON_HOME=/home/.virtualenvs
# 虚拟工具位置
source /usr/local/bin/virtualenvwrapper.sh
# 虚拟环境的解释器位置(此前配置的软连接)
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python
# 环境变量编辑完成,保存并退出vim编辑器。
# 此时,刷新配置,出现下面的结果表示配置成功
[root@localhost aoto_dialogue]# source ~/.bashrc
virtualenvwrapper.user_scripts creating /home/aoto_dialogue/.virtualenvs/premkproject
virtualenvwrapper.user_scripts creating /home/aoto_dialogue/.virtualenvs/postmkproject
virtualenvwrapper.user_scripts creating /home/aoto_dialogue/.virtualenvs/initialize
。。。
3.测试虚拟环境
为了确认虚拟环境安装是否满足要求,创建一个虚拟环境进行测试,主要测试虚拟环境的安装与虚拟环境和外部环境解释器是否已经进行区分;
[root@localhost aoto_dialogue]# mkvirtualenv test # 新建虚拟环境test
# 执行上述创建操作后,会显示十几行日志,随后便进入虚拟环境中(命令行前方有虚拟环境名称)
(test) [root@localhost aoto_dialogue]# python --version
Python 3.6.8
(test) [root@localhost aoto_dialogue]# python # 进入python
Python 3.6.8 (default, Nov 30 2020, 15:43:08)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.executable # 查看当前解释器的位置是否是虚拟环境文件的位置,如下为正确位置
'/home/aoto_dialogue/.virtualenvs/test/bin/python'
>>> quit()
(test) [root@localhost aoto_dialogue]# deactivate # 退出虚拟环境
[root@localhost aoto_dialogue]# rmvirtualenv test # 删除测试环境
Removing test...
虚拟环境安装完成