virtualenv
用于解决环境依赖,生成项目独立依赖环境;
如果本地有多个版本的Python,需要对不同版本的Python单独安装virtualenv。
有兴趣可以了解多个版本python管理
安装虚拟环境的命令:
1.先检查pip是否是最新版本or升级
pip3 install --upgrade pip
2.安装virtualenv及扩展包
sudo pip install virtualenv #安装虚拟环境
sudo pip install virtualenvwrapper #安装虚拟环境扩展包
virtualenv --version #查看虚拟环境是否安装成功
16.7.2 #显示已安装的版本号
#如果安装过可更新
pip install --upgrade virtualenv #更新虚拟环境
3.创建存放Python虚拟环境的文件夹并进入该文件夹
mkdir ~/.virtualenvs #创建加密文件夹
cd ~/.virtualenvs #进入文件夹
关于加密文件相关资料点击
->
URL
4.查看python3和virtualenvwrapper.sh的路径并保存下来
which python3
which virtualenvwrapper.sh
5.编辑环境变量
vim ~/.bash_profile
6.在环境变量中添加以下代码
export WORKON_HOME='~/.virtualenvs'
export VIRTUALENVWRAPPER_PYTHON='Python3路径'
source virtualenvwrapper.sh路径
#例如:
export WORKON_HOME='~/.virtualenvs'
export VIRTUALENVWRAPPER_PYTHON='/Library/Frameworks/Python.framework/Versions/3.7/bin/python3'
source /Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh
7.保存环境变量
source ~/.bash_profile
8.进入存放虚拟环境的文件夹并创建虚拟环境
#第一种方式
cd ~/.virtualenvs
mkvirtualenv -p python3 虚拟环境名字 #(名字为虚拟环境名称,自己随便取)
#第二种方式
python3 -m venv env_01 #在终端中切换到项目目录,使用Python3运行venv模块,创建一个名为env_01的虚拟环境
#第三种方式
mkdir env_02 #上面两种是创建环境这个只是目录
9.随便进入一个文件夹
进入虚拟环境工作:
workon 虚拟环境名
10.查看机器上有多少个虚拟环境:
workon 空格 + 两个tab键 #暂时不知道差别在哪,在没创建虚拟环境时这个出现的是本机上所有的虚拟环境。
workon #这个显示的下级存在的虚拟环境
11.退出虚拟环境:
deactivate
12.删除虚拟环境:
rmvirtualenv 虚拟环境名
13.虚拟环境下安装包的命令:
pip install 包名
注意:不能使用sudo pip install 包名,这个命令会把包安装到真实的主机环境上而不是安装到虚拟环境中
apt-get install #软件
pip install python 包名 #(依赖python)