安装pycaffe
本文的安装环境是centos(CentOS Linux release 7.2)服务器,但也提到一些ubuntu的设置,可供参考
0. 安装python3
一般的服务器里面都会自带python2,所以这儿不再赘述安装python2的步骤。
- 首先前往官网下载最新的release的版本,本文下载的版本是python3.5.6。
- 解压并编译安装
tar zxvf Python-3.5.6.tgz cd Python-3.5.6 #这儿添加--enable-shared,是为了防止后面运行python3的时候会报错 ./configure --enable-shared make all -j8 make install
- 配置环境
运行下面的指令找到所需要的动态库
然后将找到的位置(本文找到的是"/usr/local/lib")写入到配置环境中并使配置生效sudo find / -name libpython3.5m.so.1.0
vim /etc/ld.so.conf.d/python3.conf /usr/local/lib #退出vim ldconfig
1. python2与python3共存
为了后面更好的使用python的环境,我们这儿要做好python2与python3的共存以及管理,虽然可以使用软链以及输入"python2" 、"python3"这样的命令去区别,但本文建议使用update-alternative(ubuntu下也可以使用)来管理系统的默认环境
-
确认python2以及python3的位置
whereis python
-
将python2以及python3的真实的可执行文件告知update-alternative
#update-alternatives --install <link> <name> <path> <priority> #link即为真正需要管理的链接处,即我们输入python的时候会调用的地方 #name是多个python版本统一的名字,后面调用--list或者--config的时候会游泳 #paht即为真正需要管理的可执行程序的路径,也是我们上面执行whereis python所得到的路径 #priority为显示的顺序 update-alternatives --install /usr/bin/python python /usr/local/bin/python3.5 1 update-alternatives --install /usr/bin/python python /usr/bin/python2.7 2
-
使用update-alternative选择需要使用的python版本
#如果是ubuntu则将--config 改为--list update-alternatives --config python
则会显示下面的文字:
There are 2 programs which provide 'python'. Selection Command ----------------------------------------------- *+ 1 /usr/bin/python2.7 2 /usr/local/bin/python3.5 Enter to keep the current selection[+], or type selection number:
此时输入2,即可让默认的python指向python3
TIPS: 如果默认的python指向的是python3,则运行yum的时候会报错
File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^ SyntaxError: invalid syntax
因为yum就是python在运行,所以这个时候需要切换为python2,yum才会正常运行
2. 安装pip2以及pip3
2.1 安装pip2
yum install python-pip
2.2 安装pip3
- 从官网或者csdn资源下载setuptools源码并安装:
tar -zxvf setuptools.tar.gz cd setuptools python3 setup.py install
- 从pip-github官网或者