相关连接: http://www.jb51.net/article/113980.htm
基础环境配置:
yum -y install gcc kernel-devel kenel-headers make bzip2 # 安装依赖库
yum install readline readline-devel readline-static -y
yum install openssl openssl-devel openssl-static -y # 否则导致pip安装失败
yum install sqlite-devel -y
yum install bzip2-devel bzip2-libs -y
yum install patch vim git # 额外的软件
yum install tcl-devel
yum install tk-devel
安装python3.3
$ sudo mkdir /usr/local/python3 # 创建安装目录
$ wget --no-check-certificate https://www.python.org/ftp/python/3.5.4/Python-3.5.4.tgz #下载源文件。注意:wget获取https的时候要加上:--no-check-certificate
$ tar -xzvf Python-3.5.4.tgz # 解压缩包
目前可以直接使用 tar -xvJf P**.tar.xz来解压
$ cd Python-3.6.0 # 进入解压目录
编译安装
./configure --prefix=/usr/local/python3 # 指定创建的目录
make 编译
make altinstall 不覆盖安装,不建议使用makeinstall 会覆盖
make distclean
类似make clean,但同时也将configure生成的文件全部删除掉,包括Makefile。
配置软连接
ln ./pytho3.6_install/bin/python3.6 python3.6 -s
安装虚拟环境
pip install virtualenv
pip install pipenv
pipenv安装失败 错误'install_requires' must
pip install -U setuptools
配置安装pip,默认源是2.7.5无法安装pip
参考链接:http://blog.csdn.net/hlj19940416/article/details/53195664
yum install epel-release
yum install python-pip
pip install --upgrade pip
安装虚拟环境模块
链接: https://www.cnblogs.com/justbreaking/p/7103234.html
pip install -i https://pypi.douban.com/simple/
virtualenvwrapper
豆瓣源使用异常:
处理:
pip install -i http://pypi.douban.com/simple/ virtualenvwrapper # 先使用http进行连接
pip install -i https://pypi.douban.com/simple/ virtualenvwrapper# ,再使用https连接
mkdir ~/.virtualenvs
在.bashrc中末尾添加
export WORKON_HOME=~/.virtualenvs
source /usr/bin/virtualenvwrapper.sh
source ~/.bashrc
配置python3的虚拟环境work
mkvirtualnenv
mkvirtualenv --python=/usr/local/python3/bin/python3.5 work
配置
ssh-keygen
配置2个版本共存
$ sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python3 #创建 python3 的软链接,这样就可以通过 python 命令使用 Python 2,python3 来使用 Python 3。
修改默认为 Python 3
$ sudo mv python python.bak
$ sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python #创建 python3 的软链接
$ sudo vi /usr/bin/yum #因为 yum 使用 Python 2,因此替换为 Python 3 后可能无法正常工作,因此修改 yum 配置文件。将第一行指定的 python 版本改为 python2.7(#!/usr/bin/python 改为 #!/usr/bin/python2.7)