机器学习的各种开源的模型在python版本3和2的特别多,不好管理,在linux上要建立多个环境,当前我采用Virtualenv来进行管理,以下是记录流水
1、默认python安装pip
a)yum install python-pip
b)python -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple
2、安装Virtualenv
a)pip install virtualenv
b)pip install virtualenvwrapper -i https://pypi.tuna.tsinghua.edu.cn/simple
centos下python的安装目录是;/usr/lib/python2.7/site-packages
安装完成后脚本在那里:
whereis virtualenvwrapper
[root@localhost ~]# whereis virtualenvwrapper
virtualenvwrapper: /usr/bin/virtualenvwrapper.sh
3、新环境搭建
a)根据主环境创新环境
mkvirtualenv -p python路径 虚拟环境名称
建立python2的环境(当前宿主环境为2.7.5)
mkvirtualenv vt27-1
当前我的python3目录下:/usr/local/python3
mkvirtualenv -p /usr/local/python3/bin/python3 py3
注:当前python的执行文件更改为python3了,这里-p需要知道主文件
b)删除虚拟环境
rmvirtualenv [虚拟环境名称]
c)退出虚拟环境
deactivate
d)进入虚拟环境
/home/vt/vt27-1/bin
source ./activate
注:当前环境为vt27-1
4、其他工具
a)也可以使用pyenv来管理
b)其实环境搭建要去不严格的话,可以直接使用docker来进行搭建,docker搭建可以快速入手
比如:搭建keras,可以直接搜索:
docker search --no-trunc keras
5、参考文档:
ubuntu系统下Python虚拟环境的安装和使用
https://www.cnblogs.com/cwp-bg/p/7701231.html
virtualenv实现多个版本Python共存
https://www.jb51.net/article/121652.htm
Python Virtualenv Tutorial
https://linuxhint.com/python-virtualenv-tutorial/