因为以前ubuntu16.0.4上面已经装了python3.5,并且将virtualenvwrapper安装在python3.5下面,在沙箱中安装了tensorflow GPU版,并且配置了所有需要的东西以及安装了opencv,但是由于跑google object_detdction API demo对于python3兼容性不好,所以重新在python2.7下面安装tensorflow以及其他依赖。
创建新的沙箱环境
mkvirtualenv -p /usr/bin/python2.7 facecourse-py2
因为virtualenvwrapper安装在python3.5下面,所以为python2.7创建新的沙箱时需要指定路径。
virtualenvwrapper是用来管理virtualenv的扩展
安装
#安装virtualenv
(sudo) pip install virtualenv
#安装virtualenvwrapper
(sudo) pip install virtualenvwrapper
配置
gedit ~/.bashrc
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/workspace
source /usr/local/bin/virtualenvwrapper.sh
source ~/.bashrc
使用方法
mkvirtualenv facecourse-py2:创建运行环境facecourse-py2
workon facecourse-py2: 工作在 facecourse-py2 环境 或 从其它环境切换到 facecourse-py2 环境
deactivate: 退出终端环境
其它的:
rmvirtualenv ENV:删除运行环境ENV
mkproject mic:创建mic项目和运行环境mic
mktmpenv:创建临时运行环境
lsvirtualenv: 列出可用的运行环境
lssitepackages: 列出当前环境安装了的包
进入沙箱后安装tensorflow GPU版
pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-0.8.0rc0-cp27-none-linux_x86_64.whl
安装成功后输入 pip list 查看安装的依赖
输入 pip install jupyter notebook 安装交互式运行环境