【环境配置】 ubuntu 配置 python 虚拟环境

为什么要配置 python 虚拟环境?

虚拟环境:是 python 自带的版本隔离工具,将不同版本安装了不同包的python隔离在不同的环境下,避免因为版本冲突和包出错引起的错误

使用 virtualenv

在 ubuntu 环境下在终端中输入以下指令:

$ sudo apt-get install python3-virtualenv

创建一个虚拟环境的安装目录

$ cd /home/martin/python/
$ mkdir virtual            # 创建一个虚拟环境目录

创建和启用虚拟目录

$ virtualenv venv1     # 创建虚拟环境
# 创建完成之后可以看见对应的虚拟环境目录
martin@martin:~/python/virtual$ ls
venv1
# 启动虚拟环境(需要启用虚拟环境目录下的 bin 目录的功能)
在 虚拟环境目录的上级目录下:/home/martin/python/virtual
$ source venv1/bin/activate     # 启用对应目录下的虚拟环境
# 当主机名之前出现 对应的虚拟环境名称的时候说明我们的环境已经配置好了
(venv1) martin@martin:~/python/virtual$ 

使用虚拟环境管理工具:virtualenvwrapper

首先下载对应的虚拟环境管理工具

$ sudo apt install virtualenvwrapper
$ pip3 install virtualenvwrapper

配置对应的虚拟环境管理器virtualenvwrapper

首先我们检查home目录下是否存在虚拟环境目录:.virtualenvs;如果没有就新建一个;(这里需要在打开终端的时候按住 ctrl + H 查看隐藏的系统文件)

$ ls -a                 # 查看隐藏的文件
$ mkdir .virtualenvs    # 创建虚拟环境目录

编辑系统变量文件 .bashrc

$ sudo gedit .bashrc
[sudo] martin 的密码:     # 输入密码后打开对应的编辑文档
在未显示隐藏文件的条件下也可以使用这条命令直接编辑
sudo gedit ~/.bashrc

在这里插入图片描述

在系统环境变量的配置文件的最后中加入以下配置信息

# python virtualenvs
export WORKON_HOME=$HOME/.virtualenvs
source /usr/share/virtualenvwrapper/virtualenvwrapper.sh

并保存退出后使用mkvirtualenv命令检查是否可以创建对应的虚拟环境

$ mkvirtualenv my_django01
# 如果创建成功,在.virtualenvs 的目录下可以找到
martin@martin:~/.virtualenvs$ ls
get_env_details  postdeactivate    preactivate      prermvirtualenv
initialize       postmkproject     predeactivate
# 在这里:my_django01#
postmkvirtualenv  premkproject
postactivate     postrmvirtualenv  premkvirtualenv

如提示没有权限写入的错误,解决的方法也很简单

$ su root
密码: 
# chmod 777 .virtualenvs/
# 登陆 root 用户修改一下权限就好了

猜你喜欢

转载自blog.csdn.net/weixin_45895022/article/details/106377670
今日推荐