Python 虚拟环境使用

Python包很多,所以使用虚拟环境将包分开管理,比如py_web包放在一个虚拟环境中,爬虫相关的包放在一个虚拟环境中,也可以进行多版本的python环境的搭建

一.window下安装:

安装(使用pip进行安装)

pip install virtualenvwrapper-win 

pip list 查看安装成功

Python 虚拟环境使用_第1张图片

创建虚拟环境(默认为本机python):

mkvirtualenv +虚拟环境的名字

创建指定python版本的虚拟环境:

mkvirtualenv -p /usr/bin/python3.6.2 py_web

WORKON查看已经建好的虚拟环境

Python 虚拟环境使用_第2张图片

workon +名字 进入虚拟环境

退出

deactivate

删除虚拟环境

rmvirtualenv +名字

二.linux(ubuntu)下的安装

安装 virtualenv

pip install virtualenv

安装virtualenvwrapp(对virtualenv命令进行封装,但依赖virtualenv)

Pip install virtualenvwrapper

建立保存虚拟环境的目录(如下设置在root目录下)

mkdir ~/.virtualenvs

设置huan环境变量 

vi  ~/.bashrc

在文件末尾添加如下内容(一定要把等号左右空格去掉):

export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

再将文件生效,命行运行:

source  ~/.barshrc

出现如下界面则配置成功:

root@iZuf69dazz11obs731b68wZ:/usr/bin# source ~/.bashrc 
virtualenvwrapper.user_scripts creating /root/.virtualenvs/premkproject
virtualenvwrapper.user_scripts creating /root/.virtualenvs/postmkproject
virtualenvwrapper.user_scripts creating /root/.virtualenvs/initialize
virtualenvwrapper.user_scripts creating /root/.virtualenvs/premkvirtualenv
virtualenvwrapper.user_scripts creating /root/.virtualenvs/postmkvirtualenv
virtualenvwrapper.user_scripts creating /root/.virtualenvs/prermvirtualenv
virtualenvwrapper.user_scripts creating /root/.virtualenvs/postrmvirtualenv
virtualenvwrapper.user_scripts creating /root/.virtualenvs/predeactivate
virtualenvwrapper.user_scripts creating /root/.virtualenvs/postdeactivate
virtualenvwrapper.user_scripts creating /root/.virtualenvs/preactivate
virtualenvwrapper.user_scripts creating /root/.virtualenvs/postactivate
virtualenvwrapper.user_scripts creating /root/.virtualenvs/get_env_details

剩下基本操作如windows。

若出现如下错误:

/usr/bin/python: No module named virtualenvwrapper
virtualenvwrapper.sh: There was a problem running the initialization hooks.

If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is
set properly.

因为virtualenv和virtualenvwrapper这两个插件必须用系统默认的python版本的匹配安装,此错误说明virtualenv和virtualenvwrapper并没有用系统默认python版本安装,测试要改系统默认python,linux将系统usr/bin下的python软连接指向自己安装的virtualenv和virtualenvwrapper的版本上,或用系统的python安装virtualenv和virtualenvwrapper
 

 

你可能感兴趣的:(Python 虚拟环境使用)